已经看到很多关于如何安装 nodejs 的方法,但一点都不清楚。
所以我问...
有人可以提供在 xampp 服务器上安装和使用 nodejs 的分步安装指南吗?
搜索(source)后,我发现直接安装 Node.js 更容易(因此,不需要 XAMP/WAMP):
创建一个测试文件(示例)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/');
打开 CMD(命令提示符)并执行:
node C:\myFolder\test.js
在浏览器中打开此地址:http://127.0.0.1:1337/
现在,如果您使用 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 后,Node和NPM全局可用。意味着您可以在硬盘驱动器上的任何位置创建站点,并使用命令提示符转到您的目录,如 Windows 命令提示符
d:/NodeSite/node server.js
现在你可以通过
http://localhost:3000
因为您的 server.js 正在使用节点运行。
2) 同样,您可以安装任何节点包,例如安装 Memcached 包或库
d:/NodeSite/npm install memcached
“NodeSite”是一个包含您的项目的文件夹。可以看到 node 和 npm 都变成了全局变量。
XAMPP 和 node.js 是两个不同的东西,它们不需要一起工作,也不需要彼此。
XAMPP 由 Apache、MySQL、PHP 和 Perl 组成。
node.js 就像 PHP 或 Apache 一样,是一个应用程序。
Node.js 可以从网站http://nodejs.org或按照以下说明通过终端安装:
可以通过 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 访问
我从来没有在这个网站上给出过很多答案。因为大多数时候我不是专家。不久前我遇到了同样的问题。
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/
如果您想从 apache 运行 javascript,您可以将其作为 CGI 模块执行。它不会完全是 node.js 服务器和性能,因为 Apache 是您的服务器,但您可以像脚本http://www.cgi-node.org/一样执行 node.js
您必须向您的 apache 配置添加一个处理程序,以通过 CGI 模块处理任何扩展文件,例如 .jss,如果 linux 或 windows 则本质上调用 node(.exe) 依赖。我让它在 Bitnami WAMP 下工作
无法在 Xammp 上安装 NodeJ。 因为Xammp 只是一个工具,其中 Apache、MySql、FileZilla、Tomcat 和 Mercury 服务器可用。您将只能在其中配置和使用这些服务器。
如果你想在 Windows 机器上安装 Nodjs,你必须手动安装它。