2012-05-14 39 views
21

Gần đây tôi đã vào nút và tôi đã cài đặt nó trên máy chủ cục bộ của mình. Tôi đang sử dụng WAMP. Tôi đang sử dụng Windows Vista.Bắt đầu một máy chủ node.js

Anwyay, tôi đã cài đặt nó. Tôi đã thực hiện một file mới trong thư mục localhost của tôi với điều này được gọi là server.js

var http = require('http'); 

http.createServer(function (request, response) { 
    response.writeHead(200, { 
     'Content-Type': 'text/plain', 
     'Access-Control-Allow-Origin' : '*' 
    }); 
    response.end('Hello World\n'); 
}).listen(1337); 

sau đó tôi đã đi đến nút và cố gắng gõ % node server.js và tất cả tôi nhận được một hình elip. Đưa cái gì?


UPDATE: Tôi đã kiểm tra biến hệ thống của tôi và thấy rằng PATH danh sách của tôi Node.js như C:\Program Files (x86)\nodejs\

enter image description here

+0

Bạn có ý nghĩa gì với "hình elip"? Bạn có thể cho chúng tôi thấy đầu ra theo nghĩa đen sau khi bạn nhấn Quay lại không? FWIW, mã được hiển thị cho tôi. – Ashe

+2

Bạn đã nhấn localhost: 1337 chưa? Có nội dung gì? – dwerner

+0

Tôi nhận được 'Rất tiếc! Google Chrome không thể kết nối với máy chủ cục bộ: 1337'. Tuy nhiên 'localhost' dường như kết nối tốt như tôi có thể thấy trang WAMP trên' localhost' – nn2

Trả lời

43

Run cmd và sau đó chạy node server.js. Trong ví dụ của bạn, bạn đang cố gắng sử dụng REPL để chạy lệnh của bạn, lệnh này sẽ không hoạt động. Dấu ba chấm là node.js mong đợi nhiều mã thông báo hơn trước khi đóng phạm vi hiện tại (bạn có thể nhập mã và chạy mã đó ngay tại đây)

+1

Tôi nhận được hình elip ... – nn2

+0

Ồ, tôi hiểu rồi. Cảm ơn ngài. – nn2

+3

'Lỗi: Không thể tìm thấy mô-đun 'C: \ Program Files \ nodejs \ server.js' tại Function.Module._resolveFilename (module.js: 338: 15) tại Function.Module._load (module.js: 289: 25) tại Function.Module.runMain (module.js: 467: 10) khi khởi động (node.js: 136: 18) tại node.js: 963: 3' –

Các vấn đề liên quan