随笔分类 - Node.js
摘要:编写聊天室 要创建真正的WebSocket应用,首先,得有一个基于MVC的Web应用,也就是我们在前面用koa2和Nunjucks创建的Web,在此基础上,把WebSocket添加进来,才算完整。 因此,本节的目标是基于WebSocket创建一个在线聊天室。 首先,我们把前面编写的MVC工程复制一份
阅读全文
摘要:一、基本使用 1.安装node https://nodejs.org/en/ 2.安装ws模块 ws:是nodejs的一个WebSocket库,可以用来创建服务。 https://github.com/websockets/ws npm install ws 3.创建服务端 在项目里面新建一个ser
阅读全文
摘要:运用http://websocket.org 提供的现有WebSocket服务器,我们可以收发消息、创建一些简单的WebSocket应用。 这里重点是WebSocket 协议在Web客户端的应用。 一、综述 WebSocket包含网络协议和API,让你能够在客户端和服务端创建WebSocket连接,
阅读全文
摘要:当我们用sequlize.define(),定义表结构的时候,有时会遇到一些字段,你如说年龄字段,年龄不能为负数吧,比如说摸一个字段不能为空或者只能为字母或者输入长度不能超过50,这些问题都不是问题,我们在定义表结构的时候,可以设置一些属性,对其经行约束。 如上所示,列的定义可以是字符串、一个预定义
阅读全文
摘要:1.ctx.state的用法,只能用ctx.state.name,用ctx.state.user['name']会报错 2.html页面的引用的本地资源会经过async,所以需要加上读取静态资源的中间件 3.ctx.cookies.set(name, value, [options]) 通过 opt
阅读全文
摘要:const jwt=require('jsonwebtoken'); const jwtKoa=require('koa-jwt'); const util=require('util'); const verify=util.promisify(jwt.verify); const secret=
阅读全文
摘要:详情查看阮一峰的博文。 克隆本文的配套示例库。(如果不方便使用 Git,也可以下载 zip 文件解压。) $ git clone https://github.com/ruanyf/koa-demos.git 接着,进入示例库,安装依赖。 $ cd koa-demos $ npm install 所
阅读全文
摘要:一、全局安装vs本地安装: npm install xxx -g :属于全局安装,将包安装在C:\Users\admin\AppData\Roaming\npm\node_modules目录下,同时在node_modules平级目录生成批处理文件,这样可以在任何地方执行xxx的CIL命令。否则需要c
阅读全文
摘要:一、基本知识 1. npm安装package.json时 直接转到当前项目目录下用命令npm install 或npm install --save-dev安装即可,自动将package.json中的模块安装到node-modules文件夹下 2. package.json 中添加中文注释会编译出错
阅读全文

浙公网安备 33010602011771号