2011-12-06 39 views
8

Tôi là một người mới Node.js hoàn chỉnh và đang phải vật lộn với những điều cơ bản. Chạy mã này trên máy chủ:Node.js - yêu cầu không được xác định ngoại lệ

var http  = require("http"), 
    sys   = require("util"), 
    io   = require("socket.io"), 
    GlobTrie = require("glob-trie.js"); 

Cung cấp cho tôi một ngoại lệ ở người đầu tiên yêu cầu:

Uncaught ReferenceError: require is not defined 
(anonymous function) 

Bất kỳ suy nghĩ?

Trân trọng, Ben.

+5

Bạn đang chạy mã như thế nào? – thejh

+0

Hi @thejh Xin lỗi vì không rõ ràng. Tôi có một tập tin test.html trong thư mục Node. Tôi chạy nội bộ này bằng trình duyệt. Đây tải tập tin server.js của tôi (với mã ở trên) bằng cách sử dụng sau đây: ' ' Đánh giá cao bất kỳ nhận xét nào. Trân trọng, Ben. – Ben

+0

bỏ phiếu gần vì tác giả coi đó là – thejh

Trả lời

1

Trường hợp đóng cửa, tôi đã bao gồm các tập tin sai trên máy khách!

Xin lỗi vì đã lãng phí thời gian của mọi người, nhưng cảm ơn các liên kết Node.

+0

Hãy đóng câu hỏi này. Nếu câu trả lời này là giải pháp, hãy chấp nhận nó. –

+11

sooo ... bạn cần tệp DID nào trên máy khách? – Kayvar

2

Node.js được chạy ở phía máy chủ, chứ không phải ở phía trình duyệt.

Kiểm tra hiểu thêm về Node ở đây: What is Node.js?

+0

Hi @alessioalex Tôi đang chạy mã máy chủ (server.js) trên máy chủ. Điều này đang chạy bằng cách sử dụng nút. Nút bắt đầu tốt. Sau đó tôi tải test.html của tôi (xem chú thích ở trên) và đó là những gì ghi lại ngoại lệ, tham chiếu đến server.js. – Ben

+0

Tại sao bạn cố gắng bao gồm server.js trên giao diện người dùng ..? – alessioalex

+0

Hi @alessioalex Tập lệnh giao diện người dùng cũng sử dụng tập lệnh phía máy chủ. Ví dụ tôi đang cố gắng ở đây https://github.com/rbranson/brokaw Trân trọng, Ben – Ben

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