我有一个使用 npm run build 和 sveltekit 构建的应用程序,一切正常,但我必须指定 ORIGIN,就像这里所说的 https://github.com/sveltejs/kit/tree/master/packages/adapter-node ,使其运行,否则我会遇到这个问题“禁止跨站点 POST 表单提交”。 我像这样运行它,它工作正常 ORIGIN=http://myorigin node out/index.js。 现在我需要将它注册到 PM2,但我找不到任何东西可以使用 origin 参数运行它。 我还尝试在 .env 文件中设置 ORIGIN keu 并安装 dotenv,但我仍然需要运行此命令:node -r dotenv/config build,带选项,但我无法使其从 PM2 启动。 有没有办法做到这一点? 谢谢
最佳答案
我发现了这个并且它有效 https://pm2.keymetrics.io/docs/usage/application-declaration/
module.exports = {
apps : [{
name : "app",
script : "ORIGIN=http://myorigin node out/index.js"
}]
}
关于node.js - PM2 使用选项运行 nodejs sveltekit 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75120626/