簡體   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