gpt4 book ai didi

javascript - 是否可以在不运行服务器的情况下像使用 PHP 文件一样使用 Node.js?

转载 作者:可可西里 更新时间:2023-10-31 23:31:01 26 4
gpt4 key购买 nike

我现在正在接触 Node.js,并且喜欢如何使用我的前端知识来创建服务器端应用程序。然而,我喜欢 PHP 的一点是你可以只发布或执行/打开一个文件,它由服务器自动运行。我不喜欢 PHP 的地方在于语法和速度 - 我想将 Node.js 和 Javascript 用于我所有的服务器端功能(例如计费脚本或注册脚本)。

所以...有没有一种方法可以像使用 PHP 脚本一样运行 Node.js 应用程序,我的意思是无需创建持续运行的服务器并且不必在每个脚本的终端?就像...我可以写一些 nginx 的东西来完成这项工作吗?我也不想在 Node.js 服务器上运行整个网站。

最佳答案

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

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

console.log("Hello World");

然后跑

node hello.js

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

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

编辑:

或者,我误解了您的问题,您想要使用 Apache 以与 Apache 执行 php 脚本相同的方式运行 Node js 脚本。在这种情况下,您需要一个像 http://larsjung.de/node-cgi/ 这样的 Apache Node 模块。

也就是说,您仍然有一个“服务器”在运行,它只是 Apache 而不是 ExpressJS Node 服务器。

关于javascript - 是否可以在不运行服务器的情况下像使用 PHP 文件一样使用 Node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23412409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com