以类似命令的方式运行 NodeApp
Run NodeApp in command-like way?
NodeApp 的NLContext
能够使用 evaluateScript
来解释 JS。同时它支持argv
和env
:
现在有效的方法:
- process: .argv, .env, .exit((, .nextTick((
如何以类似命令的方式运行 NodeApp 并传递命令行参数?与环境有关。变量也是。
在深入研究源代码后,我找到了答案:没有传递argv
,env
作为NSProcessInfo.processInfo.environment
传递(参见NLContext.m(:
JSValue *process = [JSValue valueWithObject:@{
@"platform": @"darwin",
@"argv": @[],
@"env": NSProcessInfo.processInfo.environment,
@"execPath": NSBundle.mainBundle.executablePath,
@"_asyncFlags": @{},
@"moduleLoadList": @[]
} inContext:context];
要修改它们,需要在调用完成之前添加 setter 并传递变量NLContext.attachToContext
。
PS. -1 对 2 名"接近"选民的业力。希望我的问题和答案对某人有所帮助
相关文章:
- 如何加载/构建 Chrome 应用/扩展程序并以编程方式运行
- AJAX 以多线程方式运行
- 是什么导致这个JavaScript代码以它的方式运行
- 如何在Javascript中以过程化的方式运行一个又一个语句
- 以类似命令的方式运行 NodeApp
- 为什么我的保证金上限没有按应有的方式运行
- 以不同的方式运行JavaScript函数
- 以编程方式运行摩卡时的访问结果
- 优雅的方式运行大量异步“;事物;当总数为'直到第一个“;事物;退货
- Ember.js视图助手绑定没有按预期的方式运行
- {javascript} JS代码以意外的方式运行
- 简单的javascript for循环没有按照我认为的方式运行
- 有没有一种方法可以通过Firebug中的快捷方式运行JavaScript代码?
- 动画没有按照设定的方式运行
- 如何以编程方式运行node . js应用程序
- 为什么substring方法会以这种方式运行?
- Mocha:在以编程方式运行Mocha时获取stacktrace
- 是否可以将标志传递给 Gulp 以使其以不同的方式运行任务
- 画布绘制函数以异步方式运行
- OnSubmit 是按提交表单的每种方式运行,还是仅在单击“提交”按钮时运行