2013-08-08 360 views
35

Bạn đã thấy rất nhiều cách cài đặt nodej nhưng không có gì rõ ràng.Cách cài đặt nodejs trên Xampp localhost

Vì vậy, tôi hỏi ...

Ai đó có thể cung cấp một hướng dẫn từng bước cài đặt để cài đặt và sử dụng nodejs trên máy chủ xampp?

+0

Bạn đã thử tải xuống từ http://nodejs.org/download/ và chạy nút 'trong bảng điều khiển? – randunel

Trả lời

4

XAMPP và node.js là hai thứ khác nhau, không cần phải làm việc cùng nhau, cũng như không cần chúng.

XAMPP bao gồm Apache, MySQL, PHP và Perl.

Nơi node.js giống như PHP hoặc Apache, do đó, một ứng dụng.

Node.js thể được cài đặt từ trang web, http://nodejs.org hoặc thông qua các thiết bị đầu cuối theo các hướng dẫn:

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

+1

Oh đợi .. vì vậy nếu tôi cài đặt nút trên localhost của tôi, điều đó có nghĩa là tôi có thể nhận được nó từ một máy tính khác thông qua địa chỉ ip bên trong mạng nội bộ? Tôi biết Xampp hoạt động theo cách đó, nhưng sẽ nút? – zipzit

+0

Có, bạn có thể nhận được nút để trả lời trên cổng 80, bạn thích các câu trả lời apache trên cổng 80, giống như bạn thường làm. –

+0

: -s Tôi không nhận được nó – Kendall

19

Bây giờ Nó thực sự dễ dàng để cài đặt và sử dụng Node.js ngay cả với Apache nếu bạn đang sử dụng Xampp/Wamp vv Bởi vì không giống như ngày cũ, bây giờ Node.js org đã tạo ra trình cài đặt MSI cho các cửa sổ. Dưới đây là các bước để cài đặt Node.js với Apache. Giả sử bạn đã cài đặt xampp

Tải xuống trình cài đặt windows của Node.js từ trang web của nó http://nodejs.org/ nhấp vào tải xuống. Truy cập trang web Node.js và nhấp vào nút Cài đặt màu xanh lục lớn. Nó sẽ phát hiện hệ điều hành của bạn và cung cấp cho bạn trình cài đặt thích hợp. Nếu vì lý do nào đó thì không, hãy nhấp vào nút tải xuống và chọn nút bạn cần. Chạy trình cài đặt. Chính vì vậy, bạn đã cài đặt Node.js và, bằng nhau, NPM - Trình quản lý gói Node - cho phép bạn thêm tất cả các loại nội dung tuyệt vời vào nút nhanh chóng và dễ dàng.

Note

Giữ cổng Apache và Node của bạn khác nhau. Khai báo cổng Node ngoài 80 hoặc 8080 trong khi tạo máy chủ trong Node vì đây là các cổng mặc định của Apache.

Có thể những Ghi chú này có thể giúp ai đó trong tương lai.

1) Khi cài đặt Node.js NútNPM trở nên khả dụng trên toàn cầu. Có nghĩa là bạn có thể tạo trang web của bạn bất cứ nơi nào trên ổ cứng của bạn và với dấu nhắc lệnh đi vào thư mục của bạn như trong Windows Command Prompt

d:/NodeSite/node server.js 

và bây giờ bạn có thể truy cập nó thông qua

http://localhost:3000 

vì máy chủ của bạn. js đang chạy với nút.

2) Tương tự như vậy, bạn có thể cài đặt bất kỳ Node trọn gói như cài đặt gói memcached hoặc Thư viện

d:/NodeSite/npm install memcached 

Bạn có thể thấy rằng nút và NPM đã trở thành globals.

+7

Cách này trả lời câu hỏi về cách cài đặt nút trên apache? Bạn chỉ viết về node.js và cách bạn chạy nó, đó không phải là câu hỏi. –

+3

Thật đơn giản. Câu hỏi đặt ra là cài đặt nút với xampp trên cùng một máy. Và đó là những gì tôi đã trả lời và về việc chạy nút chỉ để cho mọi người bắt đầu với điều đó. :) –

20

Sau khi tìm kiếm (source), tôi đã tìm thấy hướng dẫn cài đặt này, dường như dễ dàng:

1) Cài đặt http://nodejs.org/download/

2) Tạo một file thử nghiệm (ví dụ) C: \ Myfolder \ test.js và đặt mã này trong tập tin đó:

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) mở CMD (Command Prompt) và thực hiện:

node C:\myFolder\test.js 


4) Mở địa chỉ này trong trình duyệt của bạn: http://127.0.0.1:1337/

5

Có thể chạy NodeJS trough Apache/XAMPP. Lớn hướng dẫn làm thế nào để thiết lập 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> 

Cuối cùng nó sẽ là cổng truy cập máng 80 thatextramile.be

7

Tôi không bao giờ đưa ra nhiều câu trả lời trên trang web này. Bởi vì hầu hết thời gian tôi không phải là một chuyên gia. Tôi đã có cùng một vấn đề trong khi trở lại.

1) Bạn không thực sự cần XAMPP này. Nút sẽ tạo http_server riêng của nó vì vậy tôi đề nghị bạn chỉ cần chuyển tiếp cuộc gọi từ XAMPP đến ứng dụng Node.

2) một khởi đầu tốt sẽ là: nodeguide.com/beginner.html

3) Tôi làm việc với PHPstorm mà là rất tốt đẹp cho sự phát triển Node.js.

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

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

3c) chạy: http://blog.jetbrains.com/webstorm/2014/02/running-and-debugging-node-js-application/ 3d) Thử nghiệm ứng dụng của bạn. Bạn cũng mighht cần điều này:

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

1

Nếu bạn muốn chạy javascript từ apache bạn có thể làm điều đó như mô-đun CGI. Nó sẽ không phải là máy chủ và thực thi node.js exacly vì Apache là máy chủ của bạn, nhưng bạn có thể thực thi node.js như các script http://www.cgi-node.org/

Bạn phải thêm một trình xử lý vào cấu hình apache của mình để xử lý bất kỳ tệp mở rộng nào chẳng hạn .jss qua CGI modlue mà về cơ bản gọi nút (.exe) depndeing nếu linux hoặc windows. Tôi đã làm cho nó hoạt động theo Bitnami WAMP

0

Không thể cài đặt NodeJ trên Xammp. Bởi vì Xammp đơn giản chỉ là một công cụ nơi máy chủ Apache, MySql, FileZilla, Tomcat và Mercury có sẵn. Nơi bạn sẽ có thể chỉ cấu hình và sử dụng các máy chủ này.

Nếu bạn muốn cài đặt Nodjs trên Windows Machine, bạn sẽ phải cài đặt nó theo cách thủ công.