Javascript 如何在安装了apache server的windows上运行node.js?

Javascript 如何在安装了apache server的windows上运行node.js?,javascript,node.js,apache,Javascript,Node.js,Apache,我是node.js乞丐。假设我在windows 7上的C:\Program Files\nodejs\nodejs.exe中安装了apache服务器(XAAMP)和node.js 如何在apache服务器中运行node.js来模拟代码 我的意思是,我知道如何编写node.js代码,但我不知道它在我的服务器上是如何工作的?如果您想使用XAAMP的替代品,您应该最后看看 在这里,您将为您的大多数需求找到不同的解决方案 就像里根·格兰特评论的那样,你应该看看著名的stackoverflow帖子(如果你

我是node.js乞丐。假设我在windows 7上的
C:\Program Files\nodejs\nodejs.exe
中安装了apache服务器(XAAMP)和node.js

如何在apache服务器中运行node.js来模拟代码


我的意思是,我知道如何编写node.js代码,但我不知道它在我的服务器上是如何工作的?

如果您想使用XAAMP的替代品,您应该最后看看

在这里,您将为您的大多数需求找到不同的解决方案

就像里根·格兰特评论的那样,你应该看看著名的stackoverflow帖子(如果你需要创意的话)


NodeSchool确实是你迈出第一步的好切入点。在这之后,NPMJ将变得有意义,最后你将爱上Mean.io。你只需让它使用一个不同于Apache使用的端口(例如,express js和其他工具的默认端口3000)——这是假设你不需要这两个端口一起工作


如果您确实需要它们协同工作,您可以向Apache添加一个转发模块,并在Apache中配置特定URL的转发,以转到节点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...");
    });
    
  • 在终端中,转到dir文件
    hello.js
    并键入:

    node hello.js
    
  • 打开浏览器并将其指向。这将显示一个网页,上面写着:

    Hello world
    

  • Apache与此无关。您可以在节点文件中创建服务器,然后使用
    节点路径/to/your/file
    @m59启动它。好吧,但如何将其置于公共位置?@mahmoudnezarshan您必须编写代码。请参阅hello world服务器示例<代码>http.createServer(函数(req,res){res.end('helloworld!');})然后启动它:
    节点到文件.js
    。然后访问
    localhost:8080
    。就这么简单。@m59对于这个愚蠢的问题我很抱歉,但是没有人可以问,但是你可以说我在评论中制作了像你一样的服务器,人们是如何到达它的?