【发布时间】:2016-01-20 16:34:54
【问题描述】:
我正在使用 PHP Storm 9 在我的本地开发环境上运行节点实例。但该进程似乎在 server.js 父目录中运行。
我的文件夹结构是这样的
app/
app_server/
server.js
user_resources/
user_resources/
当我在本地实例中写入文件以将 user_resources 写入 app/ 时,当我在实时环境中运行相同的进程时,它会写入 app_server/ 中的 user_resources
pdf.create(html, options).toFile(path+filename, function (err, reuslt) {
callback();
});
使用 fs writeFile、readFile 或 readdir 会产生类似的行为
本地节点服务器我用 PHPstorm 运行,实时服务器永远运行
local和live都是ubuntu系统。
关于为什么本地节点似乎在 server.js 父目录中运行的任何建议。
【问题讨论】:
-
您确定该过程是从生产和本地的同一目录启动的吗?问是因为
cd app/app_server; node server.js和cd app; node app_server/server.js有很大的不同。 -
不是本地用户,我通过 phpstorm 调试器直接在 phpstorm 中启动它来运行它。现场我使用 cd app/app_server;永远启动 server.js
标签: node.js