49

已经看到很多关于如何安装 nodejs 的方法,但一点都不清楚。

所以我问...

有人可以提供在 xampp 服务器上安装和使用 nodejs 的分步安装指南吗?

4

7 回答 7

31

搜索(source)后,我发现直接安装 Node.js 更容易(因此,不需要 XAMP/WAMP):

  1. 安装http://nodejs.org/download/

  2. 创建一个测试文件(示例)C:\myFolder\test.js并将此代码放入该文件中:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
  1. 打开 CMD(命令提示符)并执行:

    node C:\myFolder\test.js

  2. 在浏览器中打开此地址:http://127.0.0.1:1337/

于 2014-09-17T19:25:57.353 回答
25

现在,如果您使用 Xampp/Wamp 等,即使使用 Apache 也很容易安装和使用 Node.js。因为与过去不同,现在 Node.js 组织已经为 Windows 创建了 MSI 安装程序。以下是使用 Apache 安装 Node.js 的步骤。假设你已经安装了 xampp

从它的站点http://nodejs.org/下载Node.js 的 Windows 安装程序,点击下载。点击 Node.js 网站并单击绿色的大安装按钮。它会检测您的操作系统并为您提供适当的安装程序。如果由于某种原因没有,请单击下载按钮并获取您需要的那个。运行安装程序。就是这样,你已经安装了 Node.js 和同样的NPM——Node 包管理器——它可以让你快速轻松地向 Node 添加各种很棒的东西。

笔记

保持 Apache 和 Node 端口不同。在 Node 中创建服务器时声明 Node 端口不是 80 或 8080,因为这些是 Apache 的默认端口。

可能这些笔记将来可能会帮助某人。

1) 安装 Node.js 后,NodeNPM全局可用。意味着您可以在硬盘驱动器上的任何位置创建站点,并使用命令提示符转到您的目录,如 Windows 命令提示符

d:/NodeSite/node server.js

现在你可以通过

http://localhost:3000

因为您的 server.js 正在使用节点运行。

2) 同样,您可以安装任何节点包,例如安装 Memcached 包或库

d:/NodeSite/npm install memcached

“NodeSite”是一个包含您的项目的文件夹。可以看到 node 和 npm 都变成了全局变量。

于 2014-01-27T14:32:41.883 回答
11

XAMPP 和 node.js 是两个不同的东西,它们不需要一起工作,也不需要彼此。

XAMPP 由 Apache、MySQL、PHP 和 Perl 组成。

node.js 就像 PHP 或 Apache 一样,是一个应用程序。

Node.js 可以从网站http://nodejs.org或按照以下说明通过终端安装:

https://github.com/joyent/node/wiki/Installation

于 2013-10-16T12:52:41.880 回答
10

可以通过 Apache/XAMPP 运行 NodeJS。很棒的教程如何设置 httpd.conf / vhosts.conf http://thatextramile.be/blog/2012/01/hosting-a-node-js-site-through-apache

<VirtualHost 109.74.199.47:80>
    ServerName thatextramile.be
    ServerAlias www.thatextramile.be

    ProxyRequests off

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    <Location />
        ProxyPass http://localhost:3000/
        ProxyPassReverse http://localhost:3000/
    </Location>
</VirtualHost>

最后,它可以通过端口 80 thatextramile.be 访问

于 2014-10-08T17:34:33.017 回答
10

我从来没有在这个网站上给出过很多答案。因为大多数时候我不是专家。不久前我遇到了同样的问题。

1) 你真的不需要这个 XAMPP。Node 将创建自己的 http_server,因此我建议您将来自 XAMPP 的调用转发到 Node 应用程序。

2)一个好的开始是:nodeguide.com/beginner.html

3) 我使用 PHPstorm,它非常适合 Node.js 开发。

3a) Node.js 插件 -> https://www.jetbrains.com/phpstorm/help/installing-updating-and-uninstalling-repository-plugins.html

3b)阅读:http ://blog.jetbrains.com/webstorm/2014/01/getting-started-with-node-js-in-webstorm/

3c) 运行:http ://blog.jetbrains.com/webstorm/2014/02/running-and-debugging-node-js-application/ 3d) 测试您的应用程序。你可能还需要这个:

4) (MysQl 数据库) https://codeforgeek.com/2015/01/nodejs-mysql-tutorial/

于 2015-06-11T09:44:35.407 回答
2

如果您想从 apache 运行 javascript,您可以将其作为 CGI 模块执行。它不会完全是 node.js 服务器和性能,因为 Apache 是您的服务器,但您可以像脚本http://www.cgi-node.org/一样执行 node.js

您必须向您的 apache 配置添加一个处理程序,以通过 CGI 模块处理任何扩展文件,例如 .jss,如果 linux 或 windows 则本质上调用 node(.exe) 依赖。我让它在 Bitnami WAMP 下工作

于 2016-02-24T18:00:10.453 回答
1

无法在 Xammp 上安装 NodeJ。 因为Xammp 只是一个工具,其中 Apache、MySql、FileZilla、Tomcat 和 Mercury 服务器可用。您将只能在其中配置和使用这些服务器。

如果你想在 Windows 机器上安装 Nodjs,你必须手动安装它。

于 2016-06-16T03:40:50.103 回答