簡體   English   中英

如何在裝有Apache服務器的Windows上運行node.js?

[英]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服務器:

  1. 下載並安裝Node.js

  2. 創建文件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..."); }); 
  3. 在終端中轉到文件hello.js目錄並鍵入:

     node hello.js 
  4. 打開瀏覽器並將其指向http:// localhost:3000 / 這應該顯示一個網頁,其中包含:

     Hello world 

基本的HTTP服務器

Node.js手冊和文檔

如果您想使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM