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