Node.js
qq_32765047
这个作者很懒,什么都没留下…
展开
-
Node.js 学习笔记13|express(七)cookies、session
HTTP协议是一个无状态的协议,服务器无法区分请求是否发送自同一个客户端。cookie是HTTP协议中用来解决无状态问题的技术。cookie的本质是一个头,服务器以响应头的形式将cookie发送给客户端,客户端收到以后会将其存储,并在下一次向服务器发送请求时将其传回,这样服务器就可以根据cookie来识别出客户端了。1.安装 cookie-parser2.引入 const cookieParser = require("cookie-parser")原创 2023-04-10 19:08:44 · 702 阅读 · 1 评论 -
Node.js 学习笔记12|express(六)Router
Router是express中创建的一个对象。router实际上是一个中间件,可以在该中间件上去绑定各种路由以及其他的中间件。可以把路由绑定在router上,通过中间件将router设置到整个应用当中去使路由生效。新建router文件夹放置中间件文件。原创 2023-04-10 18:50:45 · 213 阅读 · 0 评论 -
Node.js 学习笔记11|express(五)增删改功能实现
本节实现用户增删改的功能。原创 2023-04-10 17:05:13 · 345 阅读 · 0 评论 -
Node.js 学习笔记10|express(四)ejs模板
用来渲染一个模板引擎,并将其返回给浏览器。render将ejs文件转换成网页展现给用户。可以将一个对象作为render的第二个参数传递 这样在模板中就可以访问到。HTML是静态页面 不会自动跟随服务器中数据的变化而变化。因此希望可以做到在网页中嵌入变量。在node中 存在很多模板引擎,较长使用ejs。1.按照ejs yarn add ejs。2.配置express的模板引擎为ejs。原创 2023-04-10 16:17:54 · 187 阅读 · 0 评论 -
Node.js 学习笔记09|express(三)param
get传输参数的方式安全性较低,因此较常使用post请求,利用请求体提高安全性,同时不限制参数的大小。默认情况下 express不会自动解析请求体,需要通过中间件来为其添加功能。通过req.body来获取post请求的参数(请求体的参数)。当服务器端口被占用时使用如下指令。原创 2023-04-10 14:32:34 · 383 阅读 · 0 评论 -
Node.js 学习笔记08|express(二)nodemon、静态资源和查询字符串
nodemon xxx //运行 指定的 2.在项目中安装。服务器中的代码,对于外部来说都是不可见的,因此开发者写的html页面浏览器无法直接访问。如果希望浏览器可以访问,需要将页面所在的目录设置为静态资源目录。希望可以自动监视代码的修改。通过yarn进行全局安装时,默认yarn的目录并不在环境变量中。原创 2023-04-09 21:53:24 · 77 阅读 · 0 评论 -
Node.js 学习笔记07|express(一)
在express中使用app.use来定义一个中间件。中间件的作用和路由很像,用法也很像。但是路由不区分请求的方式,只看路径。如果希望服务器可以正常访问,则需要为服务器设置路由。路由可以根据不同的请求方式和请求地址来处理用户的请求。express 是node中的服务器软件。通过express可以快速的在node中搭建一个web服务器。app.METHOD(...) METHOD可以是 get 或 post...1.创建并初始化项目 yarn init -y。原创 2023-04-09 21:41:59 · 50 阅读 · 0 评论 -
Node.js 学习笔记06|HTTP协议
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址互相映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。浏览器向服务器发送请求相当于浏览器给服务器写信,服务器向浏览器返回响应,相当于服务器给浏览器回信。请求和响应实际上就是一段数据,只是这段数据需要遵循一个特殊的格式,这个特殊的协议由http协议来规定。请求报文的格式如下:请求首行、请求头、空行、请求体。请求头也是名值对结构,用来告诉服务器我们浏览器的信息。原创 2023-04-09 21:29:51 · 51 阅读 · 0 评论 -
Node.js 学习笔记05|包管理器
定义以后可以直接通过npm来执行这些命令。设置start 和 test 可以直接通过 npm start npm test 来执行。package.json 是包的描述文件,node中通过该文件对项目进行描述。2.会在package.json的dependencies属性中添加一个新的属性。帮助加速npm下载的。npm install 会自动下载所有依赖。npm init 初始化项目,创建pack.json文件。npm install 包名 将指定包下载到当前项目中。原创 2023-04-09 16:44:26 · 45 阅读 · 0 评论 -
Node.js 学习笔记03|CommonJS;ES模块规范化
在定义模块时,模块中的内容默认是不能被外部看到的,可以通过exports来设置要向外部暴露的内容访问exprots的两种方式:exports当我们在其他模块中引入当前模块时,require函数返回的就是exports。原创 2023-04-02 13:31:37 · 119 阅读 · 0 评论 -
Node.js 学习笔记01|同步、异步;Promise
进程 :程序运行的环境线程:实际运行运算的东西。原创 2023-04-02 13:08:15 · 222 阅读 · 0 评论 -
Node.js 学习笔记02|async & await
通过async可以快速创建异步函数,异步函数的返回值会自动封装到一个Promise中返回。在async声明的异步函数中可以使用await关键字来调用异步函数。使用该方法可以解决回调地狱问题。通常使用立即执行函数写Promise函数。原创 2023-04-02 13:18:06 · 74 阅读 · 0 评论 -
Node.js 学习笔记04|核心模块 Process、path方法、fs方法
核心模块 是node中自带的对象 可以直接在node中直接使用window是浏览器的宿主对象 node中没有global 是node的全局对象 作用类似于windowES标准下,全局对象的标准名应该是globalThis。原创 2023-04-09 08:01:50 · 187 阅读 · 0 评论