标签:
一.前言
1:Node.js本质上是用chrome浏览器 v8引擎 使用c++编写的JS运行环境
2:相比于JS没有浏览器安全级的限制,额外提供了一些系统级的API:文件读写,进程管理,网络通信等。
3:有很多借助NODE.JS完成的项目如appjs跨平台桌面应用,Jade和node.js组合使用便捷管理后台html模板,grunt自动化运行工具,express.js
4:nodejs.org,npmjs.com模块社区,github,stackoverflow
5:gitbash:类似cmd,但是可以执行git命令,高亮和封装好的系统命令比cmd好用
二:例子
1:官网例子
const http = require(‘http‘); const hostname = ‘127.0.0.1‘; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader(‘Content-Type‘, ‘text/plain‘); res.end(‘Hello World\n‘); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
一个web服务器,仅需要传入一个匿名的回调函数,服务器创建成功后,代码并没有阻塞,而是继续执行,这就是事件驱动模型的编程风格,在nodejs中将会大量采用这种方式,在命令行中调用此js文件就开始监听了
标签:
原文地址:http://www.cnblogs.com/cndotabestdota/p/5751272.html