node
yewenxiang
这个作者很懒,什么都没留下…
展开
-
node 异步编程方案
异步回调的写法 fs.readFile(path, (err, data) => { if (err) console.log(err) else console.log(data) })promise写法function readFileAsync(path) { return new Promise((resolve, reject) =>...原创 2018-06-20 21:34:59 · 239 阅读 · 0 评论 -
koa 笔记
Context对象Koa提供一个Context对象,表示一次对话的上下文(包括HTTP请求和HTTP回复),通过给这个对象赋值可以控制返回给用户的内容。eg:const Koa = require('koa);const app = new Koa();const main = ctx => { ctx.response.body = 'Hello World';...转载 2018-05-30 21:27:15 · 594 阅读 · 0 评论 -
mongoDB操作
创建> post = {"title": "my blog post", "content":"here's my blog post", "date": new Date()}> db.blog.insert(post)javascript shell 中, db 命令现原创 2018-07-10 11:24:40 · 150 阅读 · 0 评论 -
mongoose操作
简单的 mongoose 示例const mongoose = require('mongoose')mongoose.connect("mongodb://localhost:27017/study", {useNewUrlParser:true}, function(err){ if(err){ console.log('Connection Error:' + err)...原创 2018-07-11 11:47:22 · 1398 阅读 · 0 评论 -
puppeteer安装
puppeteer 在执行安装的过程中需要执行install.js,这里会下载Chromium,翻墙也下载失败,导致安装不成功,官网建议是进行跳过,解决办法:> npm i --save puppeteer --ignore-scripts#忽略 puppeteer js脚本的执行手动下载 ChromiumChromium 下载地址会根据系统来下载对应的 安装文件。...原创 2018-07-12 10:00:14 · 3549 阅读 · 0 评论 -
使用 async 控制并发数量
const eventproxy = require('eventproxy')const superagent = require('superagent')const cheerio = require('cheerio')const url = require('url')const async = require('async')const ep = new eventproxy...原创 2018-07-18 15:29:28 · 5341 阅读 · 0 评论