当前位置: 首页 > news >正文

网站建设网站公司seo超级外链发布

网站建设网站公司,seo超级外链发布,wap音乐网站源码,天津公司建站我自己在使用nodejs以及前端实战练习时常用的一些库的基本使用 1.bcrypt //注册账号时,给密码加密 password是前端传过来的密码,hashPassword是存到数据库中的密码 const bcrypt require(bcrypt) const hashPassword bcrypt.hash(password,10) //登…

我自己在使用nodejs以及前端实战练习时常用的一些库的基本使用

1.bcrypt

//注册账号时,给密码加密  password是前端传过来的密码,hashPassword是存到数据库中的密码
const bcrypt = require('bcrypt')
const hashPassword = bcrypt.hash(password,10)
//登录时,通过对比来确认
bcrypt.compare(password,hashPassword)

2.express

const express = require('express')
const bodyParser=require('bodyParser')//处理form传来的post请求
app = express()app.use(express.json())
app.use(express.urlencoded({ extended: true }))//get请求参数处理
app.use(bodyParser.json())
app.use(bodyParser.urlencoded({ extended: true }))app.all('*', function (req, res, next) {//跨域访问配置,简单版本res.header('Access-Control-Allow-Origin', '*');res.header('Access-Control-Allow-Headers', 'Content-Type');res.header('Access-Control-Allow-Methods', '*');next();
});
app.get("/user",(request,response)=>{...
})
app.listen(1855,(err)=>{...
})//补充:Router 后端的路由
const {Router} = require('express')
const router = Router()
router.get('/signup',(request,response)=>{})
//需要在app中use
app.use('/user',router)

3.pg postgresql官方nodejs库

const pg = require('pg')
const client = new pg.client(dbConfig)
client.connect((err)=>{})
client.query(sqlText,values,(err,result)=>{})const {Pool} = require('pg')
//连接池,在查询的时候会自动帮我们创建连接,可以在配置中修改配置连接池管理的连接数量
const pool = new Pool(dbConfig)
pool.query(sqlText,values,(err,result)=>{})

4.config 配置文件读取,需要在require('config')的那个文件的目录下创建一个config文件夹

配置文件在./config/default.json

const config = require('config')
const dbConfig = config.get('dbConfig')

5.pm2 用于托管后端服务器

pm2 start app.js
pm2 stop app
pm2 delet app

6.jwt鉴权

//node内置的crypto可以生成密钥,生成后可以放在配置文件中
import crypto from 'crypto'
const secret = crypto.randomBytes(64).toString('hex');
/
import jwt from 'jsonwebtoken';
import config from 'config';
//获取配置文件中的密钥
const secret = config.get('currentSecret');
//生成token
jwt.sign({id: user.id,email: user.email,...}, secret, { expiresIn: '1h' });
//验证token
const token = req.headers['authorization'];
jwt.verify(token, secret, (err, decoded) => {...})
http://www.qdjiajiao.com/news/3018.html

相关文章:

  • 会议专属网站平台建设报价单seo关键词找29火星软件
  • 网站租用空间价格站长平台
  • access怎么做网站推广普通话主题手抄报
  • 亚马逊站外推广网站怎么做怎么在百度推广自己的网站
  • 两个域名同一个网站做优化网站搭建流程
  • 建设学校网站深圳seo论坛
  • 第三方网站百度知道网页入口
  • 智慧团建共青团员登录网站seo建站技术
  • 惠州惠城区建设网站移动端优化
  • 婚恋网站做翻译b站推广入口2023mmm无病毒
  • 在家做兼职哪个网站靠谱吗seo手机优化软件哪个好用
  • 手机端做网站软件网上推广
  • 写作网站挣钱对比店铺推广软文案例
  • 苏州免费网站制作军事最新消息
  • 潍坊网站建设价格网站关键词优化工具
  • wordpress flytagseo搜索引擎优化工资
  • 品牌制作网站网络营销什么意思
  • 公司简介简短点的荆州seo推广
  • 网站开发与网页制作昆明百度推广优化
  • 网购手表网站长沙seo推广
  • 注册什么公司给别人做网站湛江百度网站快速排名
  • 网站建设的步骤和要点seo营销网站
  • 邢台地区网站建设口碑好中山百度推广公司
  • 网购网站建设论文济南seo优化外包服务公司
  • 做时时彩网站平台软件下载百度搜索热度指数
  • 婚纱网站建设 最开始360优化大师官方最新
  • wordpress的地址在本地官网seo哪家公司好
  • 云南智能建站珠海网站seo
  • 网站开发需求方案模板深圳网站优化公司哪家好
  • 高稳定性的网站设计制作福州网站开发公司