nodejs
williamyi74
服从感性,抗拒理性
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vite/Vuecli配置proxy代理解决跨域
上代码: import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import { resolve } from 'path'; // https://vitejs.dev/config/ export default defineConfig({ server: { port: 9090, strictPort: true, // 严格端口 true:如果端口已被使用,则直接退出,而不会再原创 2022-04-20 23:25:47 · 7336 阅读 · 0 评论 -
node+ts后端项目使用pm2部署篇
因为是typescript项目 所以首先要把代码编译成js让node执行,这里使用ts提供的编译器tsc即可 tsc -w 会编译到dist目录,然后扔到服务器里,把package.json也扔进去,然后npm install安装项目的依赖 然后项目同文件夹弄一个app.json文件供pm2进行启动 常用的几个pm2命令: pm2 delete all 关闭所有实例 pm2 list 显示所有实例 pm2 start app.json 根据app.json启动项目 pm2 logs 查看服务日原创 2022-03-13 03:36:27 · 3060 阅读 · 0 评论 -
typescript+sequelize+mysql基础查询实战
涉及到的库: sequelize我们都知道它是一个orm持久层框架,所以就是基于面向对象的操作方式,本文讲解的就是入门的单表操作,sequelize在初始化的时候需要做的除了链接数据库之外,还要代理所有的实体类,在所有实体类上加上自己的crud方法,这样我们要操作时只需要导入对应的实体类即可,下面上我封装的数据库链接管理对象: import { Options } from 'sequelize'; import { Sequelize } from 'sequelize-types...原创 2021-11-13 15:17:39 · 3181 阅读 · 0 评论 -
node+koa+jsonwebtoken鉴权jwt实战
涉及到的库: 如果对jwt不熟悉的话可以去了解一下前置知识:node实现jwt 主要是依靠jsonwebtoken的两个api: 生成token: sign() 校验token: verify() 这是我封装后的jwtUtils: import jwt from 'jsonwebtoken'; import { sha256 } from "./cryptoUtils"; import { Context } from "koa"; import logger from './lo..原创 2021-11-12 20:25:39 · 1263 阅读 · 0 评论 -
webpack入门
首先创建一个文件夹webpack-demo: 创建package.json文件: npm init -y 创建src目录,新建入口文件,比如叫app.js,里面导入了另一个模块moduleLog.js app.js: require('./moduleLog')(); document.write('<h1>入口文件index is loaded!</h1>') moduleLog.js: module.exports = () => { docum原创 2021-05-22 19:31:26 · 260 阅读 · 1 评论 -
npm切换淘宝镜像源
npm config set registry https://registry.npm.taobao.org # 查看是否注册成功 npm config get registry # 显示https://registry.npm.taobao.org/的话就说明注册成功了原创 2021-05-22 13:24:51 · 331 阅读 · 0 评论 -
异步函数的使用
案例:使用异步函数完成文件的依次读取 const fs = require('fs'); //因为readFile方法返回的不是promise对象,而await后面只能是promise对象,所以用promisify包装一下成promise对象 const promisify = require('util').promisify; //将readFile包装成返回值为promise对象的方法并接收 const readFile = promisify(fs.readFile); //用await修饰能够原创 2020-07-01 17:11:49 · 375 阅读 · 0 评论 -
Promise解决回调地狱
案例:一次读取三个文件的内容,由于读取文件的api是异步api,所以我们要在回调里面完成,因此就有了回调地狱. const fs = require('fs'); //第一个promise对象执行第一个文件的读取 let p1 = () => { return new Promise((resolve, reject) => { fs.readFile('1.txt', 'UTF8', (err, result) => { if (err原创 2020-07-01 16:41:35 · 256 阅读 · 0 评论 -
nodejs中的模块加载机制
模块查找规则-当模块拥有路径但没有后缀时:原创 2020-06-30 09:30:11 · 316 阅读 · 0 评论
分享