Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.1k views
in Technique[技术] by (71.8m points)

express搭建的服务器,运行都是使用node app.js吗?

最近在学习express,我的项目的入口文件是app.js
每次运行起来都是执行

node app.js

本人有个疑问,将来要是真部署到线上,是不是也要执行 node app.js啊,感觉php他们,都有phpstudy等等的工具,可以开启服务,express开启服务的方式就是 node app.js 这样的吗?

哪位大神清楚这个啊?总感觉如果部署到服务器,比如阿里云服务器,之后再在项目目录文件夹中,执行个 node app.js 怪怪的……


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

用工具可以,帮你执行 node app.js 而已?

Java 里 javac app.java & java app 不也一样?

就算你说 PHP,也是因为有 php-fpm 程序在帮你执行 php app.php 而已。

难道你就是不想自己输入这句命令?


P.S. PHPStudy 内置了一个 nginx / Apache 环境充当 WebServer,这是因为 PHP 本身无法自宿主(Swoole 等框架是在 C 层实现的自宿主,不是 PHP);Node.js 本身可以自宿主,无需 nginx / Apache 配合。当然了,实际生产中还是前面会套一层 nginx 的,原因不解释。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...