下载APP 编程狮,随时随地学编程
返回 首页

Node.js包教不包会

开始阅读
手册说明:


Node.js简介

Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。Node.js对一些特殊用例进行优化,提供替代的API,使得V8在非浏览器环境下运行得更好。

简单的说 Node.js 就是运行在服务端的 JavaScript。

Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

Node.js发展历史

  • 2009年2月,Ryan Dahl在博客上宣布准备基于V8创建一个轻量级的Web服务器并提供一套库。
  • 2009年5月,Ryan Dahl在GitHub上发布了最初版本的部分Node.js包,随后几个月里,有人开始使用Node.js开发应用。
  • 2009年11月和2010年4月,两届JSConf大会都安排了Node.js的讲座。
  • 2010年年底,Node.js获得云计算服务商Joyent资助,创始人Ryan Dahl加入Joyent全职负责Node.js的发展。
  • 2011年7月,Node.js在微软的支持下发布Windows版本。

Node.js相关地址

官网:https://nodejs.org/en/

API文档:https://nodejs.org/dist/latest-v4.x/docs/api/

教程:http://www.w3cschool.cn/nodejs/nodejs-tutorial.html

下载:https://nodejs.org/en/download/

Node.js相关教程

Node.js教程

七天学会 Nodejs

javascript教程

目录
Node.js 0:《搭建 Node.js 开发环境》
Node.js 1:《一个最简单的 express 应用》
Node.js 2:《学习使用外部模块》
Node.js 3:《使用 superagent 与 cheerio 完成简单爬虫》
Node.js 4:《使用 eventproxy 控制并发》
Node.js 5:《使用 async 控制并发》
Node.js 6:《测试用例:mocha,should,istanbul》
Node.js 7:《浏览器端测试:mocha,chai,phantomjs》
Node.js 8:《测试用例:supertest》
Node.js 关于
Node.js 9:《正则表达式》
Node.js 10:《benchmark 怎么写》
Node.js 11:《作用域与闭包:this,var,(function () {})》
Node.js 12:《线上部署:heroku》
Node.js 13:《持续集成平台:travis》
Node.js 14:《js 中的那些最佳实践》
Node.js 15:《Mongodb 与 Mongoose 的使用》
Node.js 16:《cookie 与 session》
Node.js 17:《使用 promise 替代回调函数》

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }