Эх сурвалжийг харах

添加指定js路径的形参

dongzhaorui 2 жил өмнө
parent
commit
58e46b9a4c

+ 6 - 4
zgztb_cookie/FworkSpider/feapder/utils/tools.py

@@ -1180,28 +1180,30 @@ def get_file_path(file_path):
 #############################################
 
 
-def exec_js(js_code):
+def exec_js(js_code, cwd=None):
     """
     @summary: 执行js代码
     ---------
     @param js_code: js代码
+    @param cwd: NODE_PATH
     ---------
     @result: 返回执行结果
     """
 
-    return execjs.eval(js_code)
+    return execjs.eval(js_code, cwd)
 
 
-def compile_js(js_func):
+def compile_js(js_func, cwd=None):
     """
     @summary: 编译js函数
     ---------
     @param js_func:js函数
+    @param cwd: NODE_PATH
     ---------
     @result: 返回函数对象 调用 fun('js_funName', param1,param2)
     """
 
-    ctx = execjs.compile(js_func)
+    ctx = execjs.compile(js_func, cwd)
     return ctx.call