gpt4 book ai didi

javascript - 从另一个目录启动时,我的 node.js 服务器不工作

转载 作者:行者123 更新时间:2023-11-30 18:09:26 25 4
gpt4 key购买 nike

我正在尝试让我的 node.js 服务器在启动时启动。如果我在我的服务器文件夹中并输入:

node server.js

它运行良好,并启动同一文件夹中的 python 脚本。

但如果我从该目录外部或从初始化脚本运行它,如下所示:

node /home/servers/server.js

它启动并接收调用,但没有按预期运行 python 脚本。

有谁知道这是怎么回事,我该如何解决?谢谢。

最佳答案

当您运行 node 时,它会引用 调用 目录 Node 中的所有文件系统调用,而不是 app.js 目录是的,所以如果你试图require('./myfile')myfile.js 将需要在你正在运行的目录中 Node 中。

从不同的目录运行这个简单的脚本以查看它的运行情况(它运行 ls,从 here 精心复制):

var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("ls -la", puts);

关于您的 Python 问题,您应该开发一个经验位置来调用 app.js,并在定位脚本时使用它。

关于javascript - 从另一个目录启动时,我的 node.js 服务器不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14969978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com