node
文章平均质量分 52
@逆风boy
坚持自己的信念好过依赖他人,生活的磨练还需自己去体验,做更好的自己!!!!
愿风一样的少年,保持初心,坚持自我,一切都是命运的安排,最好自己擅长的领域,未来无限可期,加油吧!
@逆风boy
展开
-
解决node低版本导入项目出错的问题
node版本不兼容问题原创 2022-07-22 11:25:19 · 302 阅读 · 0 评论 -
如何使用egg.js进行项目的开发
主要讲陈述如何使用egg.js原创 2022-04-17 12:59:13 · 619 阅读 · 0 评论 -
egg.js的基本使用
安装egg.js全局切换镜像: npm config set registry https://registry.npm.taobao.org我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目(npm >=6.1.0):mkdir egg-example && cd egg-examplenpm init egg --type=simple --registry https://registry.npm.taobao.orgnpm i启动项目:npm run原创 2022-04-17 09:56:36 · 860 阅读 · 1 评论 -
如何使用node.js后端框架中的egg.js框架
安装egg我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目(npm >=6.1.0):mkdir egg-example && cd egg-examplenpm init egg --type=simplenpm i启动项目:npm run devopen http://localhost:7001目录结构egg-project├── package.json├── app.js (可选)├── agent.js (可选)├── app(---原创 2022-04-17 09:54:52 · 1069 阅读 · 0 评论 -
如何部署后端项目到阿里云服务器
解析域名,创建网站1、登录阿里云,购买服务器ESC可以选择你自己喜欢的操作系统,建议购买Linux系统的2、购买成功,可以点击控制台选择云服务器ESC进入服务器概览页面,查看自己的实例3、点击实例,进行服务器密码修改点击安全组,创建一个安全组,这个安全组是用来配置授权的,例如打开宝塔面板端口号设置,其他端口授权,服务器端口授权4、点击配置规则,配置授权端口5、注册域名,购买个人使用域名注册域名成功以后,要去备案,备案成功进行域名解析二、上传解压将后端项目压缩成压缩包三、原创 2022-04-14 18:03:20 · 6169 阅读 · 0 评论 -
使用egg.js实现手机、验证码注册
手机号注册、验证码校验app/contrpoller/pass.js'use strict';const Controller = require('egg').Controller;class PassController extends Controller { //登录 async login() { await this.ctx.render('pass/login.html'); } async getCode(){ const { ctx,service }原创 2022-03-04 17:05:49 · 1261 阅读 · 1 评论 -
使用egg.js实现微信授权登录
微信登录步骤 (登录流程时序)实现说明1、前端调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器。2、后端调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 、 用户在微信开放平台帐号下的唯一标识UnionID(若当前小程序已绑定到微信开放平台帐号) 和 会话密钥 session_key。之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份后端调用auth.code2Session本接口应在服务原创 2022-03-04 16:49:08 · 1724 阅读 · 1 评论 -
使用node.js中egg.js框架进行批量文件删除
批量删除文件控制器:app/controller/file.js// 删除 async delete() { const { ctx, app } = this; const user_id = ctx.authUser.id; ctx.validate({ ids: { required: true, type: "string",原创 2022-03-02 15:12:07 · 628 阅读 · 0 评论 -
使用node.js创建项目
1.创建node项目,创建app.js文件,作为入口文件const express = require('express')const app = express()const bodyParser = require('body-parser')const userRouter = require('./routers/user')// 解析请求体app.use( bodyParser.urlencoded({extended: true}) )app.use(bodyParser.js原创 2022-03-02 15:08:37 · 3287 阅读 · 0 评论 -
如何使用egg.js写文件上传后端代码
插件:egg-oss安装:npm i egg-oss --save文档:https://www.npmjs.com/package/egg-oss配置:config/plugin.jsoss: { enable: true, package: 'egg-oss', }配置:config/config.default.jsconfig.oss = { client: { accessKeyId: 'LTAI4DS1yG3E9z3dGijcqEvv',原创 2022-03-02 15:01:55 · 1145 阅读 · 0 评论 -
egg.js参数验证的实现
插件地址:https://www.npmjs.com/package/egg-valparams安装npm i egg-valparams --save配置// config/plugin.jsvalparams : { enable : true, package: 'egg-valparams'},// config/config.default.jsconfig.valparams = { locale : 'zh-cn', throwError: t原创 2022-02-25 17:15:01 · 523 阅读 · 0 评论 -
如何使用egg.js开发后端,包含连接数据库
一 、创建项目:1、使用egg.js框架提供的脚手架搭建:npm i -g egg-initegg-init egg-demo --type=simple //--type=simple可以去掉然后自己配置cd egg-demo npm i2、启动项目:npm run dev浏览器打开:localhost:7001二、项目配置1、Controller#使用场景编写 Controller我们约定把 Controller 放置在 app/controller 目录下:// app转载 2022-02-25 17:01:48 · 1480 阅读 · 3 评论 -
Node.js中解析body
node 的请求中默认是没有body参数的,所以需要请求体解析插件body-parser进行解析const bodyParser = require('body-parser')// 解析请求体app.use( bodyParser.urlencoded({extended: true}) )app.use(bodyParser.json())// 一定要放在路由之前,否则会出现没有数据的情况需要注意的时候,解析一定要放在所有路由的前面,否则可能会出现没有数据的问题(如下)const原创 2022-02-23 16:57:54 · 1257 阅读 · 0 评论 -
Node.j使用express框架进行路由配置
1.因为express框架发送请求的时候 ,只能通过app实例,而整个框架只有一个app实例,那么下面的方式进行模块化开发就显得比较困难了,所以express框架有一种方式就是通过配置路由表,告诉app根据路由表去进行请求。通过路由的方式新建一个模块然后在app.js进行导入路由表出现空跑的情况出现空跑的问题, 因为app.use是按顺序的,会根据请求的路径逐一进行匹配相应的路由, 所以就会造成不需要匹配的模块也会进行检查的问题,浪费了时间。如何解决这个问题?第一个参原创 2022-02-23 16:54:33 · 211 阅读 · 0 评论 -
Node.js使用的插件有jsonwebtoken、 express-jwt进行登录token验证
1.使用的插件有jsonwebtoken、 express-jwtnpm install express-jwt --savenpm install jsonwebtoken --save2.两者的区别jsonwebtoken是用来生成token给客户端的,express-jwt是用来验证token的// 如果验证策略简单的话,单独用jsonwebtoken就可以了3.jsonwebtoken的使用const jwt = require('jsonwebtoken')// to原创 2022-02-23 16:50:40 · 722 阅读 · 0 评论