首页 > 解决方案 > 我正在尝试从 python 运行 node.js 应用程序。但它不工作

问题描述

我想从 python 运行 node.js 应用程序。要在终端中运行 node.js 应用程序,我输入“npm start”。

这是我的 package.json

{
"name": "web-scraping",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon app.js"
},
"author": "pupy frias",
"license": "ISC",
"dependencies": {
    "express": "^4.17.1",
    "express-handlebars": "^5.3.3",
    "nodemon": "^2.0.12",
    "sqlite3": "^5.0.2"
}
}

我尝试使用 python 中的 os.system,但它没有用。

所以,尝试了这个

from subprocess import call

    call(["node", "Offer Store\app.js"]) 

它有效,但找不到任何文件,如视图。当我从任何终端(cmd、shell)运行应用程序时,它可以工作,我不知道这种方法发生了什么。请帮助我如何解决这个问题。谢谢

标签: pythonnode.js

解决方案


推荐阅读