已经看到很多关于如何安装nodejs的方法,但一点也不清楚。
所以我问......
有人可以提供在xampp服务器上安装和使用nodejs的分步安装指南吗?
答案 0 :(得分:22)
搜索(source)后,我发现此安装说明似乎很简单:
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/');
3)打开CMD(COMMAND PROMPT)并执行:
node C:\myFolder\test.js
4)在浏览器中打开此地址: http://127.0.0.1:1337/
答案 1 :(得分:21)
现在,如果你使用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中创建服务器时声明80或8080以外的节点端口,因为这些是Apache的默认端口。
这些笔记可能会在将来帮助某人。
1)安装Node.js时节点和 NPM 全局可用。意味着您可以在硬盘驱动器上的任何位置创建站点,并使用命令提示符转到您的目录,如Windows命令提示符
d:/NodeSite/node server.js
现在您可以通过
访问它了http://localhost:3000
因为您的server.js正在运行节点。
2)同样,您可以安装任何节点包,如安装Memcached包或库
d:/NodeSite/npm install memcached
您可以看到节点和npm已成为全局变量。
答案 2 :(得分:8)
我从未在这个网站上给出过很多答案。因为大多数时候我不是专家。我有一段时间没有同样的问题。
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 db)https://codeforgeek.com/2015/01/nodejs-mysql-tutorial/
答案 3 :(得分:7)
XAMPP和node.js是两个不同的东西,它们不需要一起工作,也不需要彼此。
XAMPP由Apache,MySQL,PHP和Perl组成。
其中node.js就像PHP或Apache,所以是一个应用程序。
Node.js可以从网站http://nodejs.org安装,也可以按照以下说明通过终端安装:
答案 4 :(得分:6)
可以通过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)
如果你想从apache运行javascript,你可以把它作为CGI模块。它不是exacly node.js服务器和性能,因为Apache是你的服务器,但你可以执行node.js,如脚本http://www.cgi-node.org/
你必须在你的apache配置中添加一个处理程序来处理任何扩展文件,例如.jss通过CGI modlue实际上调用node(.exe)depndeing如果linux或windows。我在Bitnami WAMP下工作了
答案 6 :(得分:1)
无法在Xammp上安装NodeJ。 因为 Xammp只是一个工具,其中Apache,MySql,FileZilla,Tomcat和Mercury服务器都可用。您将只能配置和使用这些服务器。
如果要在Windows机器上安装Nodjs,则必须手动安装。