node.js
威廉用javaScript
不积跬步无以至千里
展开
-
Node.JS能做什么?
作为一名JS的粉忠实粉丝,虽然JS并没有JAVA的生态圈这么大,但是JavaScript从客户端脚本程序跻身服务器端,这让我们要重视一下它,JavaScript它在慢慢崛起,我们要换一种眼光去学习它。 Node.js是什么?Node.js本质上是一个JavaScript的运行环境。基于Google的V8引擎,实际上,是从Chrome上抠下的V8引...原创 2018-08-31 10:43:50 · 18739 阅读 · 8 评论 -
自己封装一个类express路由框架
今天用了Node封装一个简单的类似express框架的路由首先先看看 没封装 之前的server路由代码const http = require('http');const url = require('url');const ejs = require('ejs');var server = http.createServer((req,res)=>{ pat...原创 2018-08-28 20:31:36 · 8388 阅读 · 0 评论 -
封装mongoDB的数据操作
原生MongoDB+express路由写起来代码会非常冗余。比如:登录验证的路由 会这么写app.post('/doLogin',function(req,res){ MongoClient.connect(DBurl,(err,db)=>{ if(err){ console.log(err); re...原创 2018-09-11 17:18:34 · 389 阅读 · 1 评论 -
KOA中的async和await
async是‘异步’的简写,await 可以认为是 ‘ async wait ’的简写。 async可以用于声明一个function是异步的,而await用于等待一个异步方法执行完成简单理解: async 可以让方法变成异步。async function testAsync(){ return 'hello async';}const result...原创 2018-09-12 22:00:44 · 7196 阅读 · 0 评论 -
理解 JavaScript 的 async/await
随着 Node 7 的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。我第一次看到这组关键字并不是在 JavaScript 语言里,而是在 c# 5.0 的语法中。C# 的 async/await 需要在 .NET Framework 4.5 以上的版本中使用,因此我还很悲伤了一阵——为了要兼容 XP 系统,我们开发的软件不能使用高于 4.0 版本的 .NET Fr...转载 2018-09-13 16:22:40 · 133 阅读 · 0 评论 -
mongoose中的Schema和Model
SchemaSchema主要用于定义MongoDB中集合Collection里文档document的结构,可以理解为mongoose对表结构的定义(不仅仅可以定义文档的结构和属性,还可以定义文档的实例方法、静态模型方法、复合索引等),每个schema会映射到mongodb中的一个collection,schema不具备操作数据库的能力 定义Schema非常简单,指定字段名和类型即可,支...原创 2018-09-20 16:10:31 · 6692 阅读 · 0 评论