[英]how to run node.js on windows with apache server installed in?
我是一個node.js初學者。 假設我在Windows 7的C:\\Program Files\\nodejs\\nodejs.exe
安裝了一個apache服務器(XAAMP)和C:\\Program Files\\nodejs\\nodejs.exe
如何在apache服務器中運行node.js來模擬代碼?
我的意思是,我知道如何編寫node.js代碼,但是我不知道它如何在服務器上工作?
Apache服務器不需要Node.js。
要創建自己的Node.js服務器:
下載並安裝Node.js
創建文件hello.js
:
var http = require("http"); var server = http.createServer().listen(3000); // beter way for create server.on("request", function(req, res){ res.writeHead(200, {"Content-Type": "text/plain"}); // for view at page http://localhost:3000 res.write("Hello world"); res.end(); }); server.on("listening", function(){ // for view in console console.log("Listen: 3000..."); });
在終端中轉到文件hello.js
目錄並鍵入:
node hello.js
打開瀏覽器並將其指向http:// localhost:3000 / 。 這應該顯示一個網頁,其中包含:
Hello world
如果您想使用XAAMP的替代產品,那么最后應該看看MEAN.io。
在NpmJS.org上,您可以找到滿足大多數需求的不同解決方案。
就像里根·加蘭特(Reagan Gallant)評論的那樣,您應該看一下這個著名的stackoverflow帖子(如果您需要想法)。
實際上,NodeSchool是您邁出第一步的一個很好的切入點。 之后,npmjs將變得有意義,最后您將愛上Mean.io
您只需使其使用與Apache使用的端口不同的端口即可(例如,端口3000(這是express-js和其他端口的默認端口))–假設您不需要兩者一起工作。
如果確實需要它們一起工作,則可以向Apache添加轉發模塊,並在Apache中配置某些URL的轉發,以轉到node-js的本地端口
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.