Подтвердить что ты не робот

Как установить nodejs на Xampp localhost

Было много узнать о том, как установить nodejs, но ничего не видно.

Итак, я спрашиваю...

Может ли кто-нибудь предоставить пошаговое руководство по установке для установки и использования nodejs на сервере xampp?

4b9b3361

Ответ 1

Теперь действительно легко установить и использовать Node.js даже с Apache, если вы используете Xampp/Wamp и т.д. Поскольку в отличие от старых времен, теперь Node.js org создал установщик MSI для Windows. Ниже приведены шаги для установки Node.js с Apache. Предполагается, что вы уже установили xampp

Загрузите установщик Windows Node.js с сайта http://nodejs.org/, нажмите на кнопку "Загрузить". Зайдите на сайт Node.js и нажмите большую зеленую кнопку "Установить". Он обнаружит вашу ОС и предоставит вам соответствующий установщик. Если по какой-то причине это не так, нажмите кнопку загрузки и выберите нужную вам. Запустите установщик. Итак, вы установили Node.js и, в равной степени, NPM - Диспетчер пакетов Node - который позволяет быстро и легко добавлять все виды полезных вещей в Node.

Примечание

Держите свои порты Apache и Node разными. Объявите Node-порт, отличный от 80 или 8080, при создании сервера в Node, поскольку это порты Apache по умолчанию.

Возможно, эти заметки могут помочь кому-то в будущем.

1) Когда установлен Node.js, Узел и NPM становятся доступными по всему миру. Означает, что вы можете создать свой сайт в любом месте на жестком диске и с помощью командной строки перейти в каталог, как в командной строке Windows

d:/NodeSite/node server.js

и теперь вы можете получить к нему доступ через

http://localhost:3000

потому что ваш server.js работает с узлом.

2) Точно так же вы можете установить любой пакет Node, например, установить пакет Memcached или библиотеку

d:/NodeSite/npm install memcached

"NodeSite" - это папка, содержащая ваш проект. Вы можете видеть, что узел и npm стали глобальными.

Ответ 2

После поиска (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/

Ответ 3

Я никогда не давал много ответов на этом сайте. Потому что большую часть времени я не эксперт. У меня была такая же проблема некоторое время назад.

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/

Ответ 4

XAMPP и node.js - это две разные вещи, которые не должны работать вместе и не нужны друг другу.

XAMPP состоит из Apache, MySQL, PHP и Perl.

Где node.js точно так же, как PHP или Apache, поэтому приложение.

Node.js можно установить с веб-сайта http://nodejs.org или через терминал, следуя этим инструкциям:

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

Ответ 5

Можно запустить NodeJS через Apache/XAMPP. Отличное руководство по настройке 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

Ответ 6

Если вы хотите запустить javascript из apache, вы можете сделать это как модуль CGI. Это не будет exkly node.js сервер и производительность, потому что Apache - ваш сервер, но вы можете выполнить node.js, как скрипты http://www.cgi-node.org/

Вы должны добавить обработчик в свою конфигурацию apache для обработки любых файлов расширения, например .jss через CGI modlue, который по существу вызывает node (.exe) depndeing, если linux или windows. Я заставил его работать под Bitnami WAMP

Ответ 7

Невозможно установить NodeJs на Xammp. Поскольку Xammp - это просто инструмент, где доступны сервер Apache, MySql, FileZilla, Tomcat и Mercury. Где вы сможете настроить и использовать только этот сервер.

Если вы хотите установить Nodjs на Windows Machine, вам нужно будет установить его вручную.