[英]Is it possible to use Node.js like a PHP file without running a server?
我现在正在进入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脚本一样。 在这种情况下,您需要一个Apache的节点模块,如http://larsjung.de/node-cgi/
也就是说,你仍然在运行“服务器”,它只是Apache而不是ExpressJS节点服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.