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

网站建设网站公司软件制作

网站建设网站公司,软件制作,做推广哪些网站好,重庆小程序开发我自己在使用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.hengruixuexiao.com/news/41331.html

相关文章:

  • 建筑行业网站开发seo排名工具
  • ppt免费制作网站建网站教程
  • 日照建网站北京seo服务销售
  • 动态购物网站必应bing搜索引擎
  • 做公司网站客户群体怎么找优化大师电视版
  • 沈阳网站制作公司排名开发一个网站
  • 成都网站建设科技公司商品关键词举例
  • 网站登录窗口怎么做开发网站用什么软件
  • 吉林响应式网站建设最近发生的新闻
  • 淘宝客做的好的几个网站网店推广有哪些方法
  • 制作网站电话国内做网站的公司
  • 如果自己建立网站网站推广计划书范文
  • 在那个网站做直播好赚钱吗白度
  • 南宁网站设计建设线上推广哪个平台最好
  • 如何做php网站建设推广的十种方式
  • 安卓移动网站开发详解百度推广新手入门
  • 清远做网站的怎么做自媒体
  • 景县做个油管的网站怎么做网络黄页平台网址有哪些
  • 朝阳区住房建设委网站新郑网络推广外包
  • 手机自助建网站长沙网站优化培训
  • 怎么免费制作网站平台给我免费的视频在线观看
  • 2015网站备案没下来百度seo优化技术
  • 网站形式的具体例子网络优化公司有哪些
  • 合肥网站优化服务网百度推广培训机构
  • 给帅哥做奴视频网站地址网络营销师证书
  • 品牌网站品牌理念老旧的后果全媒体运营师报名入口
  • 做网站服务器在哪买英语seo什么意思
  • 怎么注册网站免费的吗行业网络营销
  • 做外贸找产品上哪个网站好网络营销策划案怎么写
  • vs2012解决方案做网站长沙seo搜索