![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
智者_若愚
这个作者很懒,什么都没留下…
展开
-
如何使用 f2json 丝滑地处理本地文件
你一定遇到过在node中需要读写本地文件的情况,比如在我们的需求中需要读取一个本地的json文件,并修改其中的内容最终保存。通常的做法是需要 import对应的json文件在你的代码中,但这样做会有一个麻烦就是你可以在你的代码中引入的数据,但这个数据始终是你第一次引入的数据,如果我们中途需要修改这个 json 文件我们需要使用fs模块对本地的json文件进行重新地写入操作,这个过程非常的麻烦。如果我们需要重新获取修改的数据那么就要重新使用fs模块进行读取,这样我们的代码中就会多出许多文件读写的操作。原创 2022-02-01 18:11:14 · 638 阅读 · 0 评论 -
Node面试06_express中操作cookie和session教程
express中操作cookie和session教程一、操作cookie:1. 设置cookie(给客户端“种”cookie): 直接使用res.cookie('','',{})即可。 2. 获取cookie(要第三方中间件): * 安装:npm i cookie-parser * 引入:const cookieParser = require('cookie-parser') * 使用:app.use(cookieParser())3.原创 2021-09-30 16:37:40 · 528 阅读 · 0 评论 -
Node面试05_cookie + session
会话控制 HTTP协议是一个无状态的协议,它无法区分多次请求是否发送自同一客户端。而我们在实际的使用中,却有大量的这种需求,我们需要通过会话的控制来解决该问题。Cookie1.是什么? 本质就是一个【字符串】,里面包含着浏览器和服务器沟通的信息(交互时产生的信息)。 存储的形式以:【key-value】的形式存储。 浏览器会自动携带该网站的cookie,只要是该网站下的cookie,全部携带。2.分类: --会话cookie(关闭浏览器后,会话cookie原创 2021-09-30 16:37:21 · 70 阅读 · 0 评论 -
Node面试04_路由、中间件、ejs模板
导语:Express 是一个自身功能极简,完全是由路由和中间件构成的 web 开发框架:从本质上来说,一个 Express 应用就是在调用各种中间件。路由1. 路由的定义: 我们可以将路由定义为三个部分: 第一部分:HTTP请求的方法(get或post) 第二部分:URI路径 第三部分: 回调函数2. 路由的实现 Express中提供了一系列函数,可以让我们很方便的实现路由:app.<method>(path,callback) 语法解析:method指的是原创 2021-09-30 16:35:42 · 118 阅读 · 0 评论 -
node原生+express服务器
Node原生服务器以下代码要求能手写:/* 不借助任何第三方库,去搭建Node原生服务器 *///1.引入Node内置的http模块let http = require('http')//2.创造一个“服务员” ---- 创建服务对象let server = http.createServer(function (request,response) { response.setHeader("content-type","text/html;charset=utf-8") respo原创 2021-09-30 16:35:08 · 134 阅读 · 0 评论 -
数据库面试02_数据库
数据库1. 数据库的分类(1) 关系型数据库(RDBS) 代表有:MySQL、Oracle、DB2、SQL Server... 特点:关系紧密,都是表 优点: 1、易于维护:都是使用表结构,格式一致; 2、使用方便:SQL通用,可用于复杂查询; 3、高级查询:可用于一个表以及多个表之间非常复杂的查询。 缺点: 1、读写性能比较差,尤其是海量数据的高效率读写; 2、有固定的表结构,字段不可随意更改,灵活度稍欠; 3、高并发读写需求,传统关系原创 2021-09-30 16:34:46 · 115 阅读 · 0 评论 -
Node面试01_node.js
Node.js1. Node.js是什么 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。其底层由C/C++实现。2. Node.js的特点优点: 1) 异步非阻塞的I/O(I/O线程池) I/O操作分别对应读写操作,线程池指的是将多个线程放在一块内存空间中等候调用。 2) 特别适用于I/O密集型应用 cpu密集型:要进行大量的计算,消耗CPU资源; I/O密集型:CPU消耗很少,任务的大部分时间都在等待IO操作完成。原创 2021-09-30 16:33:56 · 87 阅读 · 0 评论