![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
Agwenbi
星光不问赶路人,时光不负有心人
展开
-
socket.io实现聊天功能
一、环境说明文档地址:socket.io服务端使用express+ts客户端使用vue3+ts二、基本使用1.服务端安装socket.ionpm i socket.io -S参考代码import express from 'express';import { Server } from 'socket.io';import http from 'http';const app = express();const server = http.createServer原创 2022-03-28 16:24:52 · 862 阅读 · 1 评论 -
node生成token与验证token(typeScript语法)
1、首先安装jsonwebtoken(c)npm install jsonwebtoken -S2、根据前端发送的登录信息,生成对应tokenimport { Router,Request,Response } from "express";import jwt from 'jsonwebtoken';export default (router:Router) => { router.post('/',(req:Request,res:Response) => {原创 2020-12-22 15:41:52 · 1362 阅读 · 0 评论 -
gulp打包工具的使用
http://note.youdao.com/noteshare?id=67427997a51693ef575c920f2ef885e2&sub=0AC70A4957184C23A10A4743952B3951原创 2020-11-05 21:38:11 · 133 阅读 · 0 评论 -
node的路径模块与http的使用
//有道云笔记http://note.youdao.com/noteshare?id=fc3474ad65eba0a45f8c855ab9befbd8&sub=B19E8C0F3BE94C44AF2E609993F90B41原创 2020-11-02 21:43:20 · 163 阅读 · 0 评论 -
node项目(express)从零开始构建TypeScript
1、标注:本案例使用ejs模板,express框架,编辑器为vscode2、开始准备工作,首先全局安装express、typescript、ts-node,nodemon,网络不好用cnpmnpm i express -g//全局安装expressnpm i -g typescript//全局安装ts编译工具npm i -g ts-node//全局安装ts运行工具npm install -g nodemon//全局安装nodemon3、然后开始新建一个node项目,打开vscode,控制原创 2020-09-16 10:06:41 · 1321 阅读 · 4 评论 -
node项目细节记录
1、首先安装espress应用生成器,在控制台输入,如网络慢,可使用淘宝镜像npm install -g express-generator2、安装完成后,接下来开始新建项目,控制台打开项目的存放位置3、例如我们要新建anli项目,输入express --view=ejs anli,我们这里使用ejs引擎,如需个人需要,可自己更换4、控制台进入此项目,输入npm install5、输入npm start即可启动项目,至此新建项目完成6、如需要热更新,可全局安装nodem原创 2020-06-19 19:03:11 · 188 阅读 · 0 评论 -
node操作数据库基本语法
//引入mysqlconst mysql = require("mysql");//设置连接信息let options = { host:"localhost", user:"root", password:"123456", database:"node"}//建立连接对象let con = mysql.createConnection(options);//建立连接con.connect((err)=>{ if(err){ .原创 2020-06-09 20:57:18 · 406 阅读 · 0 评论 -
puppeteer使用产生的问题记录
1、启动浏览器连接失败解决办法:找到启动浏览器的路径,需手动配置谷歌浏览器的路径,注意转义原创 2020-05-30 22:06:30 · 410 阅读 · 0 评论 -
node爬取某个网站的图片,并下载到本地
const cheerio = require("cheerio");const axios = require("axios");const fs = require("fs");const path = require("path");let httpUrl = "http://www.netbian.com/dongman/index.htm";let dirName = path.join(__dirname,"images");if(fs.existsSync(dirName)).原创 2020-05-30 00:11:08 · 643 阅读 · 0 评论 -
node(events)事件原理
const fs = require("fs");let wbEvent = { event:{ //"wbFunc":[fn1,fn2,fn3]保存当前函数的事件队列 },//包含有哪些事件 on:function(funcName,func){ if(this.event[funcName]){//如果存在则加入这个函数队列中 this.event[funcName].push(func); }else.原创 2020-05-28 20:28:52 · 266 阅读 · 0 评论 -
node文件流的读取与写入
1、文件流写入const fs = require("fs");const ws = fs.createWriteStream("test.txt",{ flags:"w", encoding:"utf-8"});for(let i = 0;i < 100;i++){ ws.write("第"+i+"行\r\n",{ encoding:"utf-8" },(err)=>{ if(err) console.log("文原创 2020-05-28 17:29:54 · 755 阅读 · 0 评论 -
node的readline模块使用案例
1、func.jsconst fs = require("fs");function fsRead(path){//封装读取文件函数 return new Promise((resolve,reject)=>{ fs.readFile(path,{ encoding:"utf-8" },(err,data)=>{ if(err) reject(err); resolve(da原创 2020-05-28 10:28:45 · 533 阅读 · 0 评论