python - 我正在尝试从 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)运行应用程序时,它可以工作,我不知道这种方法发生了什么。请帮助我如何解决这个问题。谢谢
解决方案
推荐阅读
- javascript - Is there a way to make a solid div with 3 transparent boxes in it?
- php - PHP:从 FileZilla 服务器获取文件
- teamcity - TeamCity 的 DotTrace 插件 - 进程过滤器不排除 nunit3-console.exe
- c# - 在 MVC 中异步返回文件
- x86-64 - #GP 在某些 ISR、APIC 和 PIT 上不发送 IRQ
- php - 相关的下拉 Jquery 选项列表 JSON 错误
- javascript - 应用 text-decoration: line through 到生成的复选框
- javascript - 创建对象数组时的MongoDB [对象:空原型]
- node.js - 带有命名参数的 ES6 函数上的 ESLint no-undef
- java - 如何将 SpringMVC 表单标签与 AJAX 一起使用