使用php启动和停止node.js的expressjs应用

奇拉格

我正在做一个网络服务。我正在使用node.js npm的express.js。

要将这个项目提交给我的客户,我需要制作一个控制器文件来启动和停止服务器,而无需使用服务器中的命令提示符。

要启动服务器,我使用命令,set DEBUG=myapp:* & npm start因为我的服务器基于Linux。

有没有一种方法可以使用PHP来启动和停止服务器,以避免在服务器中使用命令提示符或终端?

我已经提到了此链接,但是我不明白如何在express.js框架中使用它。使用此文件,我只能运行单个节点文件。我不能跑步set DEBUG=myapp:* & npm start

Adiii

更新

  • 首先正确安装express.js如何从这里安装express.js
  • 看看是否是响应,然后在全球范围内快速安装并正常工作

  • 如果在CMD中键入express,请参见下面的响应,则表示它已正确安装,现在您将它们从目录的外部调用 表示

  • 使用express创建项目并在此处运行,以使其正常运行,然后停止运行您的php代码
  • 快照显示了如何制作项目并运行 这是我的快递项目
  • 运行后,您将看到以下屏幕

表示-Booom现在您准备好从php启动服务器-此处节点服务器响应在此处输入图片说明-我的php屏幕输出PHP的反应

现在,PHP代码将用于Express应用程序

`exec('set DEBUG=server.js:* & npm start');`

    echo "server run sucessfully";

注意:不要写app.js写server.js

  • 将app.js保留在您的php文件所在的目录中
  • 制作app.js文件

var http = require('http');
const PORT=9999; function handleRequest(request, response){ response.end('app.js start from php'); } var server = http.createServer(handleRequest); server.listen(PORT, function(){ });

你的PHP文件

//for starting
  exec('node server.js');
echo "app.js run sucessfully";}
//for stoping 
    exec('taskkill /f /im node.exe')
        echo "all stoped node.exe instances";

注意您可以通过PID杀死您的app.js

现在访问该URL,您将看到app.js正在运行

http://127.0.0.1:9999/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node js启动和停止Windows服务

来自分类Dev

Node js启动和停止Windows服务

来自分类Dev

expressJS / Node应用运行错误

来自分类Dev

ejs模板页面未反映expressjs(node.js)应用程序中的更改

来自分类Dev

ejs模板页面未反映expressjs(node.js)应用程序中的更改

来自分类Dev

通过FastCGI使用ExpressJS应用

来自分类Dev

Node.js服务器启动和停止

来自分类Dev

Node.js服务器启动和停止

来自分类Dev

启动、暂停和停止 Node.js 进程/循环

来自分类Dev

使用CORS登录到expressjs应用

来自分类Dev

远程停止和启动应用程序

来自分类Dev

Node.js ExpressJs创建会话

来自分类Dev

Node.js / Expressjs不清除会话

来自分类Dev

MogoDB与不带Expressjs和Nodejs的Angular JS

来自分类Dev

MogoDB与不带Expressjs和Nodejs的Angular JS

来自分类Dev

使用 .desktop 文件启动 node.js 应用程序

来自分类Dev

ExpressJS:无法使用passport.js登录

来自分类Dev

使用expressjs4在Node.js中启用CORS

来自分类Dev

如何使用Node.js ExpressJS或Superagent调用Freebase API

来自分类Dev

寻找一种使用docker-compose启动和停止应用程序的便捷方法

来自分类Dev

Visual Studio Online / Azure使用Powershell停止和启动Web应用程序

来自分类Dev

使用命令提示符启动和停止节点应用程序。

来自分类Dev

使用Android Beacon库启动和停止Beacon Scanner应用程序

来自分类Dev

如何使用目标c停止和启动应用程序委托计时器?

来自分类Dev

使用Android Beacon库启动和停止Beacon Scanner应用程序

来自分类Dev

寻找一种使用docker-compose启动和停止应用程序的便捷方法

来自分类Dev

从PHP服务器重新启动我的Node.js应用程序(使用pm2)

来自分类Dev

对ExpressJS应用程序内部的REST请求使用https

来自分类Dev

docker akka和scala,应用无故启动和停止

Related 相关文章

  1. 1

    Node js启动和停止Windows服务

  2. 2

    Node js启动和停止Windows服务

  3. 3

    expressJS / Node应用运行错误

  4. 4

    ejs模板页面未反映expressjs(node.js)应用程序中的更改

  5. 5

    ejs模板页面未反映expressjs(node.js)应用程序中的更改

  6. 6

    通过FastCGI使用ExpressJS应用

  7. 7

    Node.js服务器启动和停止

  8. 8

    Node.js服务器启动和停止

  9. 9

    启动、暂停和停止 Node.js 进程/循环

  10. 10

    使用CORS登录到expressjs应用

  11. 11

    远程停止和启动应用程序

  12. 12

    Node.js ExpressJs创建会话

  13. 13

    Node.js / Expressjs不清除会话

  14. 14

    MogoDB与不带Expressjs和Nodejs的Angular JS

  15. 15

    MogoDB与不带Expressjs和Nodejs的Angular JS

  16. 16

    使用 .desktop 文件启动 node.js 应用程序

  17. 17

    ExpressJS:无法使用passport.js登录

  18. 18

    使用expressjs4在Node.js中启用CORS

  19. 19

    如何使用Node.js ExpressJS或Superagent调用Freebase API

  20. 20

    寻找一种使用docker-compose启动和停止应用程序的便捷方法

  21. 21

    Visual Studio Online / Azure使用Powershell停止和启动Web应用程序

  22. 22

    使用命令提示符启动和停止节点应用程序。

  23. 23

    使用Android Beacon库启动和停止Beacon Scanner应用程序

  24. 24

    如何使用目标c停止和启动应用程序委托计时器?

  25. 25

    使用Android Beacon库启动和停止Beacon Scanner应用程序

  26. 26

    寻找一种使用docker-compose启动和停止应用程序的便捷方法

  27. 27

    从PHP服务器重新启动我的Node.js应用程序(使用pm2)

  28. 28

    对ExpressJS应用程序内部的REST请求使用https

  29. 29

    docker akka和scala,应用无故启动和停止

热门标签

归档