javascript – 是否可以在不运行服务器的情况下将Node.js用作PHP文件?

我现在正在进入Node.js,并喜欢如何使用我的前端知识来创建服务器端应用程序.但是,我喜欢PHP的东西是你可以发布或执行/打开一个文件,它会由服务器自动运行.我不喜欢PHP的是语法和速度 – 我想使用Node.js和Javascript来实现我的所有服务器端功能(例如计费脚本或注册脚本).

那么……有没有办法可以像运行PHP脚本一样运行Node.js应用程序,我的意思是不创建一个持续运行的服务器,并且必须在终端中运行“node app.js”脚本?就像…有什么Nginx的东西,我可以写这个工作吗?我也不想在Node.js服务器上运行整个站点.

解决方法:

Node.js不是服务器.您可以使用Expressjs等模块创建具有Node.js的服务器.但Node.js是一个运行时环境,用于在浏览器之外评估和运行Javascript.

所以,这意味着,如果你有一个包含一行的hello.js文件

console.log("Hello World");

跑了

node hello.js

在与脚本相同的目录中的命令行中,您将看到“Hello World”吐出.并且节点进程将退出.根本没有“服务器”运行.

====================

编辑:

或者,我误解了你的问题,你想要使用Apache运行节点js脚本,就像Apache执行PHP脚本一样.在这种情况下,您需要一个http://larsjung.de/node-cgi/一样的Apache节点模块

也就是说,你仍然在运行“服务器”,它只是Apache而不是Expressjs节点服务器.

相关文章

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一...
本地项目配置 1 复制 luffy/settings/dev.py为prop.py 修改l...
nginx不仅可以隐藏版本信息,还支持自定义web服务器信息 先看...
一 、此次漏洞分析 1 nginx HTTP/2漏洞 [nginx-announce] ng...
###进入nginx 目录cd /usr/local/nginx###递归显示 2 级目录...
在cmd命令窗口输入下面命令进行查看 tasklist /fi "ima...