繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM