2011-09-10 28 views
6

Tôi đang xem một trang web hiện có, được triển khai trên máy chủ NFS. Tôi muốn viết lại một số phần của nó để chạy trên nodejs. Theo như tôi có thể nói, nodejs không được hỗ trợ bởi người dân NFS, nhưng tôi bị hạn chế sử dụng máy chủ của họ.Nodejs trên Nearlyfreespeech?

Vì vậy, có cách nào để đưa các nút khóa giày vào máy chủ gần như không? Có ai đã thử thành công không?

Trả lời

1

Vấn đề không phải là NFS.net sẽ không hỗ trợ NodeJS. Vấn đề là bạn không thể có "quá trình chạy dài", tức là máy chủ. Vì bạn không thể chạy máy chủ, bạn không thể chạy Node.

Thực tế, cách duy nhất để bạn có thể có bất kỳ điều gì năng động bằng cách sử dụng CGI. Không có lý do tại sao động cơ Javascript không thể được sử dụng để tạo ra các trang theo yêu cầu, nhưng tôi không chắc chắn rằng có thể được thực hiện với nút.

+1

CGI có thể được thực hiện với Node (nhưng bạn có thể mất rất nhiều lợi ích của node.js). Nếu bạn chỉ muốn sử dụng JavaScript (hoặc CoffeeScript) như một ngôn ngữ CGI trên NFS.net, nếu bạn có thể lấy node.js/V8 để biên dịch từ các nguồn (vì chúng có đầy đủ gcc/g ++), bạn sẽ có thể khởi chạy. js CGI tập tin bằng cách sử dụng nhị phân nút biên dịch của riêng bạn. –

+0

Đã đúng trong năm 2011, nhưng đã thay đổi vào năm 2014 –

2

NFS.net có một mới "NFGI" kiến ​​trúc có thể mở ra khả năng này:

NFGI có thể được thực hiện để làm việc với các ngôn ngữ khác là tốt, làm cho dân chúng đầu tiên-lớp dịch vụ của chúng tôi, nhanh và được tích hợp như PHP hiện tại. Điều này mở đường cho việc tạo ra tất cả các loại khung công tác có khả năng truyền thống quá chậm khi chạy qua CGI. Rails. Chất xúc tác. Django. Chúng tôi cũng tin rằng nó có thể được tận dụng để làm cho node.js hoạt động trên dịch vụ của chúng tôi, nhưng chúng tôi không chắc chắn 100% về điều đó.

(Nguồn: http://blog.nearlyfreespeech.net/2013/09/21/cgissh-upgrades/)

Nếu bạn muốn tính năng này bạn có thể bỏ phiếu cho nó trong hệ thống yêu cầu tính năng của họ tại https://members.nearlyfreespeech.net/support/voting

Mặc dù phải trung thực, tôi đồng tình với câu trả lời trước đó, sử dụng Node qua CGI sẽ mất một số lợi ích ... nhưng sẽ không có sự quyến rũ của nó. Một cái gì đó như http://larsjung.de/node-cgi/ cho NFS.net sẽ là một sự thay thế JavaScript thú vị cho PHP.

+0

Bây giờ được triển khai, mà không cần phải đi qua một cổng cgi giống như hoặc cơ chế dịch thuật. Xem câu trả lời được chấp nhận. –