微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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节点服务器.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐