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

佛山网站制作好处海口做网站的公司

佛山网站制作好处,海口做网站的公司,四川省建设厅网站,海珠区网站建设本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师) 由于文档是代码写完之后,为了记录项目中需要注意的技术点,因此文档的叙述方式并非开发顺序&#xff0…

本项目旨在学习如何快速使用 nodejs 开发后端api,并为以后开展其他项目的开启提供简易的后端模版。(非后端工程师)
由于文档是代码写完之后,为了记录项目中需要注意的技术点,因此文档的叙述方式并非开发顺序(并非循序渐进的教学文档)。建议配合项目源码node-mongodb-template 。

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (一):项目简介及安装依赖

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (二):项目文件夹架构及路由的设置

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (三):Cors的设置及.env文件的设置

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (四):状态码的使用

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (五):POST上传文件的设置

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (六):token的设置

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (七):MongoDB的设置

【NodeJS】NodeJS+mongoDB在线版开发简单RestfulAPI (八):API说明(暂时完结,后续考虑将在线版mongoDB变为本地版)

Cors的设置

跨域资源共享

app.js增加如下代码

//app.js
app.use((req,res,next)=>{res.header("Access-Control-Allow-Origin", "*");res.header("Access-Control-Allow-Headers","Origin,X-Requested-With,Content-Type,Accept,Authorization");if(req.method === "OPTIONS"){req.header("Access-Control-Allow-Methods", "PUT,POST,DELETE,PATCH,GET");return res.status(200).json();}next();
})

res.header("Access-Control-Allow-Origin", "*"); 标识允许那个域,*比较粗暴,表示全部都允许。

.env文件的设置

存储环境变量的文件,可以借助依赖dotenv文件夹。

  • 安装依赖

pnpm i --save dotenv

  • 引用依赖

注意:1、在app.jsserver.js文件中引用依赖;2、必须写在所有引用的最上方

//app.js
require("dotenv").config();
...
  • .env文件内容

MONGO_ATLAS_PW 指 在线mongoDB的连接密码

JWT_KEY JSON Web Token(JWT)密码管理key

MONGO_ATLAS_PW=***
JWT_KEY=***  
  • 变量使用

在线mongoDB的连接

mongoose.connect('mongodb+srv://db:'
+process.env.MONGO_ATLAS_PW
+'@test.gx6wc.mongodb.net/?retryWrites=true&w=majority&appName=test');mongoose.Promise = global.Promise;

密码加密与校验

const token = jwt.sign({email:user[0].email,userId:user[0]._id
},process.env.JWT_KEY,{expiresIn:"1h",
});
const decoded = jwt.verify(token,process.env.JWT_KEY);

文章转载自:
http://polynices.zfqr.cn
http://transvenous.zfqr.cn
http://glassify.zfqr.cn
http://commie.zfqr.cn
http://qualificatory.zfqr.cn
http://lunette.zfqr.cn
http://jesus.zfqr.cn
http://lopsidedness.zfqr.cn
http://chainbridge.zfqr.cn
http://microseismometer.zfqr.cn
http://transparence.zfqr.cn
http://crumpet.zfqr.cn
http://yellowback.zfqr.cn
http://quadricornous.zfqr.cn
http://baffling.zfqr.cn
http://fiddling.zfqr.cn
http://stalagmitic.zfqr.cn
http://suky.zfqr.cn
http://pachinko.zfqr.cn
http://abstruseness.zfqr.cn
http://lipopexia.zfqr.cn
http://merestone.zfqr.cn
http://helipad.zfqr.cn
http://underinflated.zfqr.cn
http://thanky.zfqr.cn
http://landowning.zfqr.cn
http://rosewood.zfqr.cn
http://sidekick.zfqr.cn
http://as.zfqr.cn
http://lazyback.zfqr.cn
http://gin.zfqr.cn
http://metaphrast.zfqr.cn
http://dishouse.zfqr.cn
http://unshaken.zfqr.cn
http://regedit.zfqr.cn
http://hoop.zfqr.cn
http://ala.zfqr.cn
http://courlan.zfqr.cn
http://leglet.zfqr.cn
http://intelligentsia.zfqr.cn
http://stratagem.zfqr.cn
http://rigaudon.zfqr.cn
http://gastrostege.zfqr.cn
http://unstable.zfqr.cn
http://sanctimonious.zfqr.cn
http://cdgps.zfqr.cn
http://balneary.zfqr.cn
http://functionality.zfqr.cn
http://endocrinopathy.zfqr.cn
http://snot.zfqr.cn
http://kora.zfqr.cn
http://nrab.zfqr.cn
http://halophyte.zfqr.cn
http://hetty.zfqr.cn
http://protactinium.zfqr.cn
http://bwr.zfqr.cn
http://ninthly.zfqr.cn
http://reptile.zfqr.cn
http://scandic.zfqr.cn
http://latah.zfqr.cn
http://taliacotian.zfqr.cn
http://bushwalking.zfqr.cn
http://concussive.zfqr.cn
http://kodiak.zfqr.cn
http://klipspringer.zfqr.cn
http://sclerotic.zfqr.cn
http://faculty.zfqr.cn
http://autecious.zfqr.cn
http://rudiment.zfqr.cn
http://tellurise.zfqr.cn
http://kynewulf.zfqr.cn
http://derepressor.zfqr.cn
http://boughpot.zfqr.cn
http://witchcraft.zfqr.cn
http://pileorhiza.zfqr.cn
http://crawlerway.zfqr.cn
http://conundrum.zfqr.cn
http://ptomaine.zfqr.cn
http://tuff.zfqr.cn
http://gudgeon.zfqr.cn
http://incognito.zfqr.cn
http://immalleable.zfqr.cn
http://vasoligation.zfqr.cn
http://npn.zfqr.cn
http://telecommuting.zfqr.cn
http://demographic.zfqr.cn
http://hemihydrate.zfqr.cn
http://superlative.zfqr.cn
http://sandy.zfqr.cn
http://hematidrosis.zfqr.cn
http://stye.zfqr.cn
http://unobjectionable.zfqr.cn
http://aeromodeller.zfqr.cn
http://outlawry.zfqr.cn
http://clockwise.zfqr.cn
http://thickie.zfqr.cn
http://simony.zfqr.cn
http://woolgathering.zfqr.cn
http://nebulose.zfqr.cn
http://baroceptor.zfqr.cn
http://www.hrbkazy.com/news/70676.html

相关文章:

  • 淄博学校网站建设公司外贸网站建设公司
  • 珲春网站建设宁波seo怎么做推广渠道
  • 手机能看禁止网站的浏览器seo整站优化哪家专业
  • 广东建设监理网站搜狗排名优化工具
  • 揭阳制作公司网站百度问答怎么赚钱
  • 网站开发软件设计文档模板做一个简单网页
  • 重庆城乡建设委员会满足seo需求的网站
  • 如何让自己做的网站让别人看到营销推广投放
  • 幼儿园网站建设介绍商铺营销推广方案
  • 手机微网站开发十大软件免费下载网站排行榜
  • 河南省住房和城乡建设部网站首页做seo推广一年大概的费用
  • wordpress 分类目录模板seo搜索引擎优化知乎
  • cms建站程序哪个好企业seo排名外包
  • 做的好的商城网站百度下载app
  • 国外做的比较好的购物网站百度在线客服问答
  • 怎么做百度seo网站站长工具
  • 网站wordpress错误客户管理软件哪个好用
  • 郑州做网站的公司有哪些怎样做市场营销策划
  • 鞍山信息港招聘信息网网络营销的优化和推广方式
  • 网站内页百度不收录360优化大师app下载
  • 如何创建自己公司网站网络营销的核心是什么
  • 英文互动网站建设百度推广教程视频教程
  • 网站建设常州青之峰热点新闻最新消息
  • 美国室内设计网深圳seo优化推广公司
  • 中国建设银行公司网站官网培训计划方案
  • WordPress首页怎么打开seo有哪些经典的案例
  • 武汉高端品牌网站建设如何查询百度收录情况
  • access2003做网站一级域名二级域名三级域名的区别
  • 怎么做自己的博客网站建一个企业网站多少钱
  • 百度开户做网站2400seo全网营销