一、用户创建 1、创建超级管理员 a.首先开启Mongo服务,然后切换admin数据库 use admin; b.创建 db.createUser({user:"root",pwd:"ceshi123",roles:[{…
分类:node.js教程
在express框架下使用jwt实现验证。
在express框架下使用jwt实现验证。 接着上遍文章(使用session保存用户数据)来让使用jwt保存用户数据。这里会用到passport-jwt/jsonwebtoken。passport-jwt是passpor…
axios携带cookie配置(axios+koa)
话不多说,一个字,干! 前端配置如下: axios.defaults.withCredentials = true; //配置为true axios.post('http://localhost:3000/tpzdz/v…
Express 文档(调试)
调试Express Express在内部使用debug模块来记录有关路由匹配、正在使用的中间件函数、应用程序模式以及请求—响应周期流的信息。 debug就像是 console.log的增强版本,但与 console.lo…
Node.js this指针指向module.exports、global、实例,指针显式、隐式传递与绑定与优先级
一、this指针指向module.exports console.log("全局中的this指向的是module.exports"); console.log(this); //{} this.obj = "Hello …
Promise 对象的理解
Promise 含义 Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了 Promise 对象。 所…
node os方法和使用示例
os(操作系统) 提供了操作系统相关的实用方法 使用方法: const os = require('os'); os提供的方法和使用示例 os.type() 以字符串的形式返回操作系统的名字 eg: > os.ty…
前端模块化详解
模块化开发方便代码的管理,提高代码复用性,降低代码耦合,每个模块都会有自己的作用域。当前流行的模块化规范有CommonJS,AMD,CMD,ES6的import/export CommonJS的主要实践者就是nodejs…
nodejs + websocket (socket.io)
为什么需要 WebSocket? 因为个人对概念理解不是很深,文字表达能力不强,如果有关HTTP等方面描述不准确,欢迎纠正,谢谢大家 初次接触 WebSocket 的人,都会问同样的问题:我们已经有了 HTTP 协议,为…
只要三步,将koa的node服务升级到https
开篇写一堆可有可无的内容都是耍流氓,所以我们直接开始讲升级步骤。 一、安装必要的包 yarn add https fs koa-sslify 或者 npm i -S https fs koa-sslify https 用…
Nodejs Express 通过log4js写日志到Logstash(ELK)
确认版本 "dependencies": { "body-parser": "1.18.3", "compression": "1.7.2", "cookie-parser": "1.4.3", "ejs": "2.6.…
OPN详解
使用用户默认程序打开网站,文件,可执行文件等内容。 优点: 支持应用参数 更安全,因为它使用spawn而不是exec 跨平台 安装: npm install opn 用法: const opn = require('op…