【问题标题】:How to install nodejs on Xampp localhost如何在 Xampp localhost 上安装 nodejs
【发布时间】:2013-08-10 18:32:38
【问题描述】:

看到很多关于如何安装 nodejs 的方法,但没有什么是完全清楚的。

所以我问...

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

【问题讨论】:

标签: node.js xampp localhost


【解决方案1】:

经过搜索(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/

【讨论】:

  • 我想知道如果您没有管理员权限,这是否有效。我正在寻找一种解决方案,让我的学生在教室中使用远程管理且学生没有管理员权限的机器上的 node.js。
【解决方案2】:

现在,如果您使用 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 Package Manager – 它可以让您快速轻松地向 Node 添加各种很棒的东西。

注意

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

这些笔记可能会在将来对某人有所帮助。

1) 安装 Node.js 后,NodeNPM 将在全球范围内可用。意味着您可以在硬盘驱动器上的任何位置创建站点,并使用命令提示符转到您的目录,就像在 Windows 命令提示符中一样

d:/NodeSite/node server.js

现在您可以通过

访问它
http://localhost:3000

因为你的 server.js 是用 node 运行的。

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

d:/NodeSite/npm install memcached

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

【讨论】:

  • 这如何回答关于在 apache 上安装节点的问题?你只是写关于 node.js 以及你是如何运行它的,这不是问题所在。
  • 很简单。问题是关于在同一台机器上安装带有 xampp 的节点。这就是我所回答的,关于运行节点只是让人们开始使用它。:)
【解决方案3】:

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

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

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

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

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

【讨论】:

  • 哦等等..所以如果我在我的本地主机上安装节点,这是否意味着我可以通过本地网络中的 IP 地址从另一台计算机访问它?我知道 Xampp 是这样工作的,但是节点会吗?
  • 是的,你可以让节点在 80 端口上回答,你喜欢 apache 在 80 端口上回答,就像你习惯的那样。
  • 你没有得到什么?
  • @KevinSimper 我不需要将节点安装到本地主机上的直接位置吗?那么你如何解释在主机服务器上安装它呢?
  • localhost 不是一个位置 ;) 它是您尝试从服务器本身访问网页时给您自己的名称
【解决方案4】:

可以通过 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 访问

【讨论】:

    【解决方案5】:

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

    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/

    【讨论】:

      【解决方案6】:

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

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

      【讨论】:

        【解决方案7】:

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

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

        【讨论】:

          猜你喜欢
          • 2015-09-25
          • 2014-12-22
          • 1970-01-01
          • 2016-01-12
          • 2021-03-12
          • 2015-06-13
          • 1970-01-01
          • 2015-06-16
          • 2013-10-24
          相关资源
          最近更新 更多