2013-08-08 17 views
35

Wiele osób pytało, jak zainstalować nodejs, ale nic nie jest jasne.Jak zainstalować nodejs na serwerze lokalnym Xampp

Więc pytam ...

Może ktoś zapewniają krok po kroku instalacja do instalowania i korzystania nodejs na serwerze xampp?

+0

Czy próbowałeś pobrać z http://nodejs.org/download/ i uruchamiając 'węzeł' w konsoli? – randunel

Odpowiedz

4

XAMPP i node.js to dwie różne rzeczy, które nie muszą ze sobą współpracować, ani też nie potrzebują się nawzajem.

XAMPP składa się z Apache, MySQL, PHP i Perl.

Gdzie node.js jest podobne do PHP lub Apache, a więc do aplikacji.

node.js mogą być instalowane ze strony internetowej, http://nodejs.org lub przez terminal następujących instrukcji:

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

+1

Oh czekaj ... więc jeśli zainstaluję węzeł na moim localhost, czy to znaczy, że mogę dostać się do niego z innego komputera przez adres IP w sieci lokalnej? Wiem, że Xampp działa w ten sposób, ale czy węzeł? – zipzit

+0

Tak, możesz uzyskać węzeł do odpowiedzi na porcie 80, lubisz odpowiedzi Apache na porcie 80, jak jesteś przyzwyczajony. –

+0

: -s Nie rozumiem – Kendall

19

Teraz to naprawdę łatwe do zainstalowania i korzystania z Apache node.js nawet jeśli używasz Xampp/Wamp itd. Ponieważ w przeciwieństwie do dawnych czasów, Node.js org utworzył instalator MSI dla Windows. Poniżej znajdują się kroki, aby zainstalować Node.js z Apache. Zakłada się, że zainstalowałeś już xampp

Pobierz instalator systemu Windows z Node.js z jego strony internetowej http://nodejs.org/ kliknij pobierz. Uderz w witrynę Node.js i kliknij duży zielony przycisk Instaluj. Wykryje twój system operacyjny i da ci odpowiedniego instalatora. Jeśli z jakiegoś powodu tak się nie stanie, kliknij przycisk pobierania i wybierz tę, której potrzebujesz. Uruchom instalator. To wszystko, zainstalowałeś Node.js i, tak samo, NPM - Node Package Manager - który pozwala szybko i łatwo dodawać do Węzła wszelkiego rodzaju świetne rzeczy.

Uwaga

Miej porty Apache i Węzeł inaczej. Zadeklaruj port węzła inny niż 80 lub 8080 podczas tworzenia serwera w węźle, ponieważ są to domyślne porty Apache.

Być może te Notatki mogą pomóc komuś w przyszłości.

1) Kiedy node.js jest zainstalowany Node i KMP stają się dostępne na całym świecie. Oznacza to, że można tworzyć witryny w dowolnym miejscu na dysku twardym i z wiersza poleceń przejdź do katalogu, jak w wierszu poleceń Windows

d:/NodeSite/node server.js 

a teraz można uzyskać do niego dostęp za pośrednictwem

http://localhost:3000 

ponieważ serwer. js działa z węzłem.

2) Podobnie, można zainstalować dowolny pakiet Node jak instalowanie pakietu Memcached lub biblioteki

d:/NodeSite/npm install memcached 

Widać, że węzeł npm i stały się globalne.

+7

W jaki sposób odpowiada to na pytanie o instalację węzła na apache? Po prostu piszesz o węźle.js i o tym, jak go uruchamiasz, o co nie chodziło pytanie. –

+3

To proste. Pytanie dotyczy instalacji węzła za pomocą xampp na tym samym komputerze. I na to właśnie odpowiedziałem, a na temat uruchamiania węzła jest po prostu pozwolić ludziom zacząć z tym. :) –

20

Po wyszukaniu (source), znalazłem to instrukcja instalacji, wydaje się proste:

1) Instalacja http://nodejs.org/download/

2) Utwórz plik testowy (przykład) C: \ myfolder \ test.js i umieścić ten kod w tym pliku:

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) Otwórz CMD (Command Prompt) i wykonanie:

node C:\myFolder\test.js 


4) Otwórz ten adres w przeglądarce: http://127.0.0.1:1337/

5

Jest możliwe uruchomienie NodeJS koryta Apache/XAMPP. Wielki poradnik jak skonfigurować 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> 

W końcu byłoby dostępne portu koryta 80 thatextramile.be

7

nigdy nie dał wiele odpowiedzi na tej stronie. Jednak przez większość czasu nie jestem ekspertem. Miałem ten sam problem jakiś czas temu.

1) Tak naprawdę nie potrzebujesz tego XAMPP. Węzeł utworzy własny serwer http, więc proponuję po prostu przekazywać połączenia z XAMPP do aplikacji Node.

2) dobry początek byłoby: nodeguide.com/beginner.html

3) Pracuję z PHPstorm co jest bardzo miłe dla rozwoju node.js.

3a) node.js plugin ->https://www.jetbrains.com/phpstorm/help/installing-updating-and-uninstalling-repository-plugins.html

3b) przeczytać: http://blog.jetbrains.com/webstorm/2014/01/getting-started-with-node-js-in-webstorm/

3c) Bieg: http://blog.jetbrains.com/webstorm/2014/02/running-and-debugging-node-js-application/ 3d) Sprawdź swoją aplikację. mighht Należy również to:

4) (MySQL db) https://codeforgeek.com/2015/01/nodejs-mysql-tutorial/

1

Jeśli chcesz uruchomić skrypt z Apache można to zrobić jako moduł CGI. Nie będzie to serwer i wydajność node.js, ponieważ Apache jest twoim serwerem, ale możesz uruchomić node.js jak skrypty http://www.cgi-node.org/

Musisz dodać program obsługi do konfiguracji apache, aby obsługiwać dowolne pliki rozszerzeń, na przykład .jss przez CGI modlue, który zasadniczo dzwoni do węzła (.exe) dependującego, jeśli jest to Linux lub Windows. Zrobiłem to pod Bitnami WAMP

0

Nie można zainstalować NodeJs na Xammp. Ponieważ Xammp jest po prostu narzędziem, w którym dostępne są serwery Apache, MySql, FileZilla, Tomcat i Mercury. Gdzie będziesz mógł tylko skonfigurować i używać tych serwerów.

Jeśli chcesz zainstalować Nodjs na komputerze z systemem Windows, musisz zainstalować go ręcznie.

Powiązane problemy