Node.js 如何在Xampp localhost上安装nodejs

Node.js 如何在Xampp localhost上安装nodejs,node.js,xampp,localhost,Node.js,Xampp,Localhost,关于如何安装nodejs,我们已经看到了很多的how-to,但是没有什么是清楚的 所以我问 有人能提供一个在xampp服务器上安装和使用NodeJ的分步安装指南吗 XAMPP和node.js是两种不同的东西,它们不需要一起工作,也不需要彼此 XAMPP由Apache、MySQL、PHP和Perl组成 其中node.js与PHP或Apache类似,因此是一个应用程序 Node.js可以从网站安装,也可以按照以下说明通过终端安装: 现在,如果您使用的是Xampp/Wamp等,安装和使用Node.js

关于如何安装nodejs,我们已经看到了很多的how-to,但是没有什么是清楚的

所以我问

有人能提供一个在xampp服务器上安装和使用NodeJ的分步安装指南吗


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

XAMPP由Apache、MySQL、PHP和Perl组成

其中node.js与PHP或Apache类似,因此是一个应用程序

Node.js可以从网站安装,也可以按照以下说明通过终端安装:


现在,如果您使用的是Xampp/Wamp等,安装和使用Node.js非常容易,即使使用Apache也是如此。因为与过去不同,现在Node.js org已经为windows创建了MSI安装程序。 下面是使用Apache安装Node.js的步骤。假设您已经安装了xampp

从其站点下载Node.js的windows安装程序,单击下载。点击Node.js网站并单击绿色的安装按钮。它将检测您的操作系统,并为您提供相应的安装程序。如果出于某种原因,它没有,点击下载按钮,并抓取一个你需要的。运行安装程序。就是这样,您已经安装了Node.js,同样地,NPM–Node-Package-Manager–它可以让您快速轻松地向Node添加各种优秀的东西

注意

保持Apache和节点端口不同。在节点中创建服务器时声明节点端口而不是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已成为全局的

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

  • 安装

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

  • 打开CMD(命令提示符)并执行:

    节点C:\myFolder\test.js

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


  • 可以通过Apache/XAMPP运行NodeJS。如何设置httpd.conf/vhosts.conf的优秀教程

    
    ServerName.be
    ServerAlias www.thatextramile.be
    代理请求关闭
    命令拒绝,允许
    通融
    ProxyPasshttp://localhost:3000/
    ProxyPassReversehttp://localhost:3000/
    

    最后,它将通过80号端口进入,这是额外的一英里。在这个网站上,我从来没有给出过很多答案。因为大多数时候我不是专家。不久前我也有同样的问题

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

    2) 一个良好的开端是:

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

    3a)Node.js插件->

    3b)阅读以下内容:

    3c)运行: 3d)测试你的应用程序。 您可能还需要:


    4) (MysQl db)

    如果您想从apache运行javascript,可以作为CGI模块运行。因为Apache是您的服务器,所以它不会影响node.js服务器和性能,但您可以像脚本一样执行node.js


    您必须向apache配置中添加一个处理程序,以便通过CGI modlue处理任何扩展文件,例如.jss,如果linux或windows,它实际上调用节点(.exe)depending。我让它在Bitnami WAMP下工作

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


    如果您想在Windows计算机上安装NodeJS,则必须手动安装。

    您是否尝试从控制台下载并运行
    node
    ?哦,等等。。所以,如果我在本地主机上安装节点,这是否意味着我可以通过本地网络中的ip地址从另一台计算机访问它?我知道Xampp是这样工作的,但node会吗?是的,你可以让node在端口80上应答,你喜欢端口80上的apache应答,就像你习惯的那样。你没有得到的是什么?@KevinSimper我不需要直接将node安装到本地主机上的某个位置吗?那么,如何解释在主机服务器上安装它呢它是您尝试从服务器访问网页时给自己的名称,它本身如何回答有关在apache上安装node的问题?您只需编写node.js以及如何运行它,这不是问题所在,很简单。问题是在同一台机器上安装带有xampp的节点。这就是我所回答的,关于运行node,我只是想让人们开始了解它。:)
    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/');
    
    <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>