几乎没有一般问题:
答案 0 :(得分:2)
NodeJS是基于Chrome V8 JavaScript引擎构建的JS运行时。 NodeJS使用事件驱动的非阻塞I / O模型 - 使其轻量且高效。
NodeJS有一个名为npm
的软件包系统 - 它是世界上最大的开源库生态系统。
当前稳定的NodeJS版本为v4.0.0
- 它包含新版本的V8引擎和ES6功能。
NodeJS安装(在Ubuntu上)是一个非常简单的过程,你应该只在你的trminal中运行两个命令:
sudo apt-get update
sudo apt-get install nodejs
我们还应该安装包系统:sudo apt-get install npm
为了在我们的服务器上管理已安装的NodeJS版本,我使用了"tj/n"工具。我们可以使用NPM安装它:npm install -g n
NodeJS上的简单http服务器如下所示:
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200, {'Content-Type': 'text/plain'});
response.end('Hello World\n');
}).listen(8124);
console.log('Server running at http://127.0.0.1:8124/');
为了处理来自不同URL的请求,我们可以使用包“httpdispatcher”
要使用NodeJS创建更复杂的应用程序,我们需要更复杂的解决方案。此时我们可以开始使用NodeJS框架 - Express
Express是一个最小且灵活的Node.js Web应用程序框架,为Web和移动应用程序提供了一组强大的功能。
我们可以使用npm:npm install express --save
当我们使用Express时,我们有很多很酷的东西,例如:
npm install jade --save
然后我们可以使用它。要为您的项目创建API,您可以使用LoopBack - 是一个高度可扩展的开源Node.js框架。如果您需要快速开发API - 这是最好的方法。
同样要使用NodeJS启动项目,您可以使用样板,例如: