我从未使用过node.js,并且知道它用于非阻塞实时网站。我有几个问题:
谢谢!
答案 0 :(得分:2)
实际的Node.js代码总是用JavaScript编写(或最终用作JavaScript的东西,如CoffeeScript或ClojureScript)。但是您可以将它与使用任何语言编写的应用程序结合使用。简而言之,您将希望让这两个应用程序通过HTTP或中间数据存储区或消息队列(如Redis或ØMQ)相互通信(例如,取决于您需要两个应用程序的操作紧密耦合) )。
Heroku可以正常工作,JoyentCloud或自定义服务器设置也可以。 Joyent是Node.js的主要商业支持者,但它们甚至比Heroku更昂贵。就像任何其他类型的应用程序一样,您和您的钱包必须决定哪种服务器类型最适合您的需求。
您可以从nodejs.org下载Node.js,并且packages for many Linux distros。对于任何节点应用程序,您都必须“编写服务器”,但这是因为Node应用程序是HTTP服务器。除了所有应用程序逻辑之外,它基本上与server.listen(8080)
一样简单。