Было много узнать о том, как установить nodejs, но ничего не видно.
Итак, я спрашиваю...
Может ли кто-нибудь предоставить пошаговое руководство по установке для установки и использования nodejs на сервере xampp?
Было много узнать о том, как установить nodejs, но ничего не видно.
Итак, я спрашиваю...
Может ли кто-нибудь предоставить пошаговое руководство по установке для установки и использования nodejs на сервере xampp?
Теперь действительно легко установить и использовать 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 стали глобальными.
После поиска (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) Вам действительно не нужен этот 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/
XAMPP и node.js - это две разные вещи, которые не должны работать вместе и не нужны друг другу.
XAMPP состоит из Apache, MySQL, PHP и Perl.
Где node.js точно так же, как PHP или Apache, поэтому приложение.
Node.js можно установить с веб-сайта http://nodejs.org или через терминал, следуя этим инструкциям:
Можно запустить 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
Если вы хотите запустить 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
Невозможно установить NodeJs на Xammp. Поскольку Xammp - это просто инструмент, где доступны сервер Apache, MySql, FileZilla, Tomcat и Mercury. Где вы сможете настроить и использовать только этот сервер.
Если вы хотите установить Nodjs на Windows Machine, вам нужно будет установить его вручную.