概念:Node.js采用谷歌浏览器的V8引擎,用C++语言编写的JavaScript语言运行环境。 优点:可以解析JS代码,没有浏览器安全级的限制; 提供系统级别的API: 1文件读写 2进程管理 3网络通信 安装Node.js 创建服务文件server.js 在浏览器中打开:http://127. ...
分类:
Web程序 时间:
2018-05-02 21:14:46
阅读次数:
195
url url.parse(url,query,host);解析域名 url必须,地址字符串 query可选 host 可选:在不清楚协议时正确解析 参考:《慕课网进击Node.js基础》视频 ...
一、为什么使用mongoose 1、避开连接mongo经常要 db.open()和db.close(),数据库操作频繁就会出现 用mongoose就不会出现这错误勒,因为一旦连接好数据库,db就会处于open状态,不存在访问时要打开,然后又要关闭的规则 2、Mongoose库简而言之就是在node环 ...
分类:
其他好文 时间:
2018-05-02 21:09:29
阅读次数:
168
const express = require('express'); const expressStatic = require('express-static'); const bodyparser = require('body-parser'); const multer = require ...
分类:
Web程序 时间:
2018-05-02 21:08:31
阅读次数:
1973
是一套规范管理模块 每个js 为一个模块,多个模块作为一个包 node.js和Couchdb是对其的实现; 不同于jQuery 模块:定义、标识、引用(地址/模块名称) 模块类型: 核心模块http fs path 文件模块var util=require(‘./util.js’) 第三方模块npm ...
分类:
Web程序 时间:
2018-05-02 21:07:29
阅读次数:
211
jdk 1.8版本 ConcurrentHashMap在1.8中的实现,相比于1.7的版本基本上全部都变掉了。首先,取消了Segment分段锁的数据结构,取而代之的是数组+链表(红黑树)的结构。而对于锁的粒度,调整为对每个数组元素加锁(Node)。 put的步骤大致如下: get()方法没有加锁操作 ...
分类:
编程语言 时间:
2018-05-02 20:59:06
阅读次数:
167
一、安装node环境 1、下载地址为:https://nodejs.org/en/ 2、检查是否安装成功:如果输出版本号,说明我们安装node环境成功 3、为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/ 输入:npm install -g cnpm –regis ...
分类:
其他好文 时间:
2018-05-02 19:08:30
阅读次数:
138
后端 node 项目工具集 editor 1. vs code 2. webstorm 质量检查 1. eslint 2. prettier 命令行相关 1. better run npm 2. nodemon 3. forman 4. shell/shx 5. npx 包管理 1. npm 2. ...
分类:
其他好文 时间:
2018-05-02 16:58:39
阅读次数:
137
node获取微信授权拿到openid 需要了解的网站 1.微信授权。 先说一下流程(一张图代替所有): 流程步骤: 1.用户同意,获取code。 2.通过code获取网页授权access_token. 3.获取用户信息。 开始搞事情: 这是我的路由结构。 1.在APP中访问oauth获取code 1 ...
分类:
微信 时间:
2018-05-02 13:31:32
阅读次数:
1582
写给自己看的笔记, 很多坑 标准版 class Node(object): def __init__(self, item): self.elem = item self.next = None class xunhuanLinkList(object): def __init__(self, no ...
分类:
其他好文 时间:
2018-05-02 13:29:17
阅读次数:
158