javascript - 如何在安装了apache服务器的Windows上运行node.js?

标签 javascript node.js apache

我是一名 Node.js 初学者。假设我在 Windows 7 上的 C:\Program Files\nodejs\nodejs.exe 中安装了 apache 服务器(XAAMP)和 node.js。

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

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

最佳答案

Apache 服务器不需要 Node.js。

创建您自己的 Node.js 服务器:

  1. Download并安装 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
    

A basic HTTP server

Node.js Manual & Documentation

关于javascript - 如何在安装了apache服务器的Windows上运行node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31615149/

相关文章:

javascript - 如何使用 Sequelize 批量更新数组中的元素?

node.js - 部署到heroku后,后端的req.query在React前端变成了json,如何修复?

javascript - 从 sqlite 查询 Node.js 中检索数据

linux - PHP文件在创建虚拟主机后由浏览器下载而不是由apache2处理

php - 本地主机上的子域与 CodeIgniter 下的生产服务器

javascript - AngularJS:按数字范围重复和过滤

php - 从服务器进行ajax调用和jquery

php - 使用 .htaccess 使所有 .html 页面作为 .php 文件运行?

javascript - 在一个主指令中使用多个指令

node.js - npm WARN package.json Stock@0.0.1 没有存储库字段