nodejs
bdss58
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nodejs的一些核心概念
本文参考这里1. 事件循环java的同步执行模式:System.out.println("Step: 1");System.out.println("Step: 2");Thread.sleep(1000);System.out.println("Step: 3");顺序执行1.2.3,并在输出3之前停顿1s。 对异步执行的node来说:console.log('Step: 1')setT原创 2016-05-16 22:20:19 · 3658 阅读 · 0 评论 -
expressjs中的错误处理中间件
普通的express中间件函数的参数包含3个参数 (req, res, next)错误处理的中间件函数需要额外一个参数error: (error, req, res, next)举例来说,使用中间的正确姿势是:var express = require('express');var app = express();var bodyParser = require('body-pars原创 2016-05-17 17:57:35 · 4466 阅读 · 0 评论 -
nodejs异步编程
nodejs异步编程,老生常谈。今天总结一下,算是巩固学习吧。 以读文件为例,同步编程这么写:var fs = require("fs");var fileContent = fs.readFileSync('sync.js','utf8');console.log(fileContent);console.log("something else");异步编程咋整?回调函数伺候之:var f原创 2016-05-17 22:01:09 · 582 阅读 · 0 评论 -
nodejs异步实践
没做过项目,也没有编码经验。只能翻译这篇文章捞捞经验了。 用node开发后台程序,经常跟数据库打交道,异步编程少不了。app.get('/user/:userId', function(req, res, next) { var locals = {}; var userId = req.params.userId; var callbackCounter = 0;翻译 2016-06-27 10:11:26 · 496 阅读 · 0 评论 -
nodejs的module.exports 与 exports
在nodejs模块定义时候,需要使用module.exports或者exports来导出本模块定义的一些内容。大部分情况下module.exports与exports等效。之前了解过几次,也忘了几次。在这里再记录一次,以便随后再忘。 module.exports与exports都指向一个空对象。 往这个空对象里装一些东西,这些东西就会被模块导出。 例如添加exports.foo = "bar"翻译 2016-07-02 22:44:16 · 390 阅读 · 0 评论 -
Redis + Node.js: 请求缓存
reference to: https://community.risingstack.com/redis-node-js-introduction-to-caching/请求第三方APIs下面是一个简单的app,用来请求GitHub’s public API,得到某组织下的仓库。const express = require('express')const superagent = requi翻译 2016-12-12 22:48:33 · 3975 阅读 · 2 评论 -
nodejs spread operator(三个点)
1. spread operator作用在数组上有打散数组的效果,用来重新组装数组。const arr1 = [1,2,3]const arr2 = [...arr1, 4, 5]console.log(arr2) // [1, 2, 3, 4, 5]也可以用来复制数组。const arr1 = [1,2,3]arr1_copy = [...arr1]console.log(arr1_cop原创 2017-01-18 22:57:18 · 3994 阅读 · 0 评论 -
模拟任务流程编排(nodejs)
实现一个TaskMan,当:TaskMan('john')/** output:hi, I am john*/TaskMan('john').doSomething('go to work')/** output:hi, I am johndoSomething go to work*/TaskMan('john').sleep(3).doSomething('g...原创 2018-03-04 22:09:34 · 1209 阅读 · 0 评论
分享