
nodejs
theOtherSky
这个作者很懒,什么都没留下…
展开
-
jsonwebtoken生成token和解析
【代码】jsonwebtoken生成token和解析。原创 2023-12-08 15:42:04 · 478 阅读 · 0 评论 -
nodejs的 Cannot set headers after they are sent to the client
【代码】nodejs的 Cannot set headers after they are sent to the client。原创 2023-12-06 17:05:13 · 229 阅读 · 0 评论 -
JWT 认证机制
为了保证JWT 字符串的安全性,防止JWT 字符串在网络传输过程中被别人破解,我们需要专门定义一个用于加密和解密的 secret 密钥:1)当生成JWT 字符串的时候,需要使用 secret 密钥对用户的信息进行加密,最终得到加密好的JWT 字符串2)当把JWT 字符串解析还原成JSON 对象的时候,需要使用 secret 密钥进行解密// secret 密钥的本质: 就是一个字符串(自定义)原创 2023-12-04 16:54:03 · 225 阅读 · 0 评论 -
session(登录注销)
在 Express 项目中,只需要安装 express-session 中间件,即可在项目中使用 Session 认证。调用 req.session.destroy( )函数,即可清空服务器保存的 session 信息。原创 2023-12-01 17:21:59 · 114 阅读 · 0 评论 -
接口的跨域问题(JSONP)
浏览器端通过<script>标签的src属性,请求服务器上的数据,同时,服务器返回一个函数的调用。这种请求数据的方式叫做JSONP。1)JSONP不属于真正的Ajax 请求,因为它没有使用XMLHttpRequest 这个对象。4)把上一步拼接得到的字符串,响应给客户端的<script>标签进行解析执行。否则JSONP接口会被处理成开启了CORS的接口。防止冲突,必须在配置CORS中间件之前声明JSONP的接口。3)根据前两步得到的数据,拼接出一个函数调用的字符串。要通过JSONP形式。原创 2023-11-29 16:30:59 · 105 阅读 · 0 评论 -
接口的跨域问题(CORS)
CORS (Cross-Origin Resource Sharing,跨域资源共享)由一系列HTTP 响应头组成,这些HTTP 响应头决定浏览器是否阻止前端 JS 代码跨域获取资源浏览器的同源安全策略默认会阻止网页“跨域”获取资源。但如果接口服务器配置了 CORS 相关的 HTTP 响应头就可以解除浏览器端的跨域访问限制。原创 2023-11-29 16:11:31 · 577 阅读 · 0 评论 -
espress写接口例子
apiRouter.js代码。原创 2023-11-29 16:08:10 · 84 阅读 · 0 评论 -
自定义中间件
/ 导入 express 模块// 创建 express的服务器实例// 中间件的业务逻辑})为了优化代码的结构,我们可以把自定义的中间件函数,封装为独立的模块// middleware.js模块中的代码function bodyParser(req, res, next){ /*省略其它代码*/ }module.exports = bodyParser // 向外导出解折请求体数据的中间件函数// ---------------分割线--------------原创 2023-11-27 17:15:48 · 719 阅读 · 1 评论 -
Express内置的中间件
快速托管静态资源的内置中间件,例如: HTML 文件、图片、CSS 样式等 (无兼容性)自Express 4.16.0 版本开始,Express 内置了。解析 URL-encoded 格式的请求体数据 (,仅在 4.16.0+ 版本中可用)解析JSON 格式的请求体数据(,仅在4.16.0+ 版本中可用)原创 2023-11-27 16:42:45 · 414 阅读 · 0 评论 -
express中间件
可以使用 app.use()连续定义多个全局中间件。客户端请求到达服务器之后,会按照中间件定义的先后顺序依次进行// 第1个全局中间件req.one = "这里是第1个全局中间件"onsole.log("调用了第1个全局中间件")next()})// 第2个全局中间件req.two = "这里是第2个全局中间件"console.log("调用了第2个全局中间件 ")next()})// 请求这个路由,会依次触发上述两个全局中间件。原创 2023-11-24 17:23:13 · 786 阅读 · 0 评论 -
express路由模块
【代码】express路由模块。原创 2023-11-17 17:37:08 · 138 阅读 · 0 评论 -
nodemon自动重启nodejs项目
在编写调试 Node.js 项目的时候,如果修改了项目的代码,则需要频繁的手动 close 掉,然后再重新启动,非常繁琐。现在,我们可以使用 nodemon (https://www.npmjs.com/package/nodemon) 这个工具,它能够监听项目文件的变动,当代码被修改后,nodemon 会自动帮我们重启项目,极大方便了开发和调试。原创 2023-11-17 15:49:20 · 287 阅读 · 0 评论 -
Express
官方概念:Express 是基于 Nodejs 平台,快速、开放、极简的 Web 开发框架通俗的理解:Express的作用和 Node.is 内置的http 模块类似是专门用来创建 Web 服务器的Express的本质:就是一个npm上的第三方包,提供了快速创建Web 服务器的便捷方法Express 的中文官网: http://www.expressjs.com.cn/原创 2023-11-16 17:29:15 · 96 阅读 · 0 评论 -
nodejs创建web服务器
nodejs创建web服务器原创 2023-11-08 17:19:36 · 219 阅读 · 0 评论 -
nodejs:path路径模块
path路径模块原创 2023-11-08 15:53:04 · 114 阅读 · 0 评论 -
nodejs:fs文件系统模块
fs文件系统模块原创 2023-11-07 17:35:40 · 144 阅读 · 0 评论