![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
文章平均质量分 50
zeddme
这个作者很懒,什么都没留下…
展开
-
nodejs 中 token 的使用
前言token 验证,在设计登录注册和一些权限接口时发挥作用。以nodejs为例,谈一谈jsonwebtoken的使用。正文一. 安装$ npm i jsonwebtoken二. 使用首先,需要提供一个密匙,也就是一个字符串,用于token的生成和验证。这个密匙一般会声明为全局变量,也就是在启动文件app.js中,方便在各个路由板块中共同使用。//将变量挂载到app上,app.get是取变量app.set('secret', 'zedhello99')在路由文件中,引入jsonw原创 2021-04-17 11:30:33 · 2565 阅读 · 1 评论 -
node gbk转utf8
最近在做node爬虫的时候,发现利用axios返回的网页源码有中文乱码,一看网页的编码方式得知是gbk编码。研究了一下,问题解决,分享出来防止以防大家踩坑。安装 iconv-litenode默认不支持gbk编码方式$ npm i iconv-lite这个模块是node专门处理字符编码的方法decode(data,'编码方式'),第一个参数为需要解码的buffer,一定得是一个buffer;第二个参数为以什么编码方式解码,如utf-8,gbk等。注意,第二个参数是你需要解码的数据的编码方式原创 2021-02-09 15:16:35 · 989 阅读 · 2 评论 -
node 创建一个简单的服务器
npm i express cors安装express,安装cors是为了解决跨域问题const express = require('express')const app = express()app.use(require('cors')())app.get('/', (req, res) => { res.send({message: 'ok'})})app.listen(3000, () => { console.log('Server is Ru原创 2021-02-06 10:46:32 · 73 阅读 · 0 评论 -
Node + Vue + ElementUI 后台管理系统
开发记录开发记录所用的技术和特点主要技术nodejsexpressVuemongoDBmongooseelementUIaxiosbcrypt 密码加密multer 文件上传http-assert 错误处理jsonwebtoken 服务端接口认证vue2-editor 实现富文本编辑特点前端动态路由后端CURD接口通用下载并运行解压之后得到的文件夹,会有两个子文件夹,分别为 server 和 web,即一个服务端,后端node所用和前端vue所用。终端定位到原创 2021-02-04 21:44:46 · 692 阅读 · 7 评论 -
Nodejs 上传图片并预览
本文分两个部分,第一部分为nodejs+express和前端原生js+axios,第二部分为实际应用Vue+elementUI和node+express中配置。原生js+axios实现效果:node端:const express = require('express')上传文件所需的模块const multer = require('multer')const app = express()这里是你上传的路径,__dirname是一个全局变量,表示你当前文件所在的绝对路径,拼原创 2021-02-02 11:14:28 · 996 阅读 · 0 评论 -
轻松理解 async 与 await
async 与 await 是ES7 中提出的语法,主要是为了解决异步任务的回调。这里总结了几种处理异步任务回调的方法,从中观察async是如何诞生的。这里利用node环境下的文件读写举例。普通回调fs.readFile('./app.js', (err, data) => { console.log(data.toString())})封装Promisefunction readFile(path) { return new Promise((resolve, rej原创 2021-01-31 13:50:14 · 162 阅读 · 0 评论