Tag: 外部

node.jssubprocess更改一个目录并运行进程

我尝试使用subprocess在node.js中运行外部应用程序,如下所示 var cp = require("child_process"); cp.exec("cd "+path+" && ./run.sh",function(error,stdout,stderr){ }) 但是,当我尝试运行它卡住,没有进入callback run.sh启动一个服务器,当我用cp.exec执行它,我期望它asynchronous运行,这样我的应用程序不会等到服务器终止。 在callback中,我想与服务器一起工作。 请帮我解决这个问题。

TypeScript 0.8.2在内部模块中导入Node.js模块

好的,我可以看到你想在你的项目中使用内部模块。 那么,在TypeScript 0.8.1.1中有一个解决方法,你可以定义非导出模块(内部),并在其上面添加导入。 在0.8.2中,似乎这不起作用了。 我在这里看到的选项是完全省略导入语法,并使用节点模块的标准要求。 我不知道这是不是一个好主意,但请分享你的意见。 我知道使用导入语法将使模块外部(语言规范),但在0.8.1.1,这不是真的,错误也许? 在TypeScript 0.8.1.1中,这个工作并且在0.8.2中不起作用: import path = module('path'); import fs = module('fs'); module SomeNamespace.Controller { export class Index { … } } 我可以在其他内部模块的文件顶部使用引用语法来引用包含上面代码的文件,并且通常会调用: var ctrl = new SomeNamespace.Controller.Index; ctrl.index(); 看来在0.8.2中,这是内部模块工作的唯一方式: var path = require('path'); var fs = require('fs'); module SomeNamespace.Controller { export class Index { … } } 有没有其他的可能性混合内部模块与Node.js模块? 上面有没有什么需要使用(它编译和运行没问题…)?