jptiancai / learn-nodejs-the-hard-way

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

learn-nodejs-the-hard-way

学习资源汇总

📚深入浅出node.js : 朴灵

Node.js开发指南

  • 利于开发调试的方法,不同重其服务就可以实现
supervisor app.js
  • exports 和 module.exports 的区别

  • Node.js的包严格符合CommonJS规范的定义

  • npm install -g 中-g代表全局模式

  • node 默认的调试端口是5858, node debug,可以方便的远程调试

  • process.nextTick(),提供了一个这样的 工具,可以把复杂的工作拆散,变成一个个较小的事件。

  • events是Node.js最重要的模块,没有"之一"

  • 安装express的时候,

使用npm install -g express-generator

  • microblog实例,原书�讲解的生成工具和现在和版本对应不上, 会有一些偏差, 在这里记录下修改的记录,新增路由规则/hello的时候
// 在microblog的目录下的app.js文件
// 新增
var hello = require('./routes/hello');
app.use('/hello', hello);

// 在routes文件夹下新创建hello.js
var express = require('express');
var router = express.Router();

/* GET hello listing. */
router.get('/', function(req, res, next) {
  res.send('The time is ' + new Date().toString());
});

module.exports = router;
  • 上官网, 看node安装express的正确命令(作者的命令已经过时很久了)

http://www.expressjs.com.cn


npm install express --save
npm install --save ejs

  • 循环的陷阱,Node.js的异步机制是由�事件和回调函数实现.容易遇到循环中的回调函数

  • 深层的回调函数嵌套

  • 闭包: 当一个函数返回它内部定义的一个函数时,就产生了一个闭包,闭包不但包括被返回的函数,还包括这个函数的定义环境.

    • 闭包有两个主要用途,一是实现嵌套的回调函数,二是隐藏对象的细节.

About

License:Apache License 2.0


Languages

Language:JavaScript 72.0%Language:HTML 26.8%Language:Shell 0.6%Language:CSS 0.5%Language:PHP 0.1%