随笔分类 -  node

摘要:- /** cookie-parser使用 安装 npm install cookie-parser 使用: 1、const cookieParser = require('cookie-parser') 2、app.use(cookieParser()) 3、设置cookie res.cookie 阅读全文
posted @ 2021-09-11 22:12 古墩古墩 阅读(149) 评论(0) 推荐(0) 编辑
摘要:- 中间件 在访问路由前或访问路由后做的一系列处理 express应用可使用如下几种中间件 1、应用级中间件 2、路由级中间件 3、错误处理中间件 4、内置中间件 5、第三方中间件 一、应用级中间件 // 应用级中间件(可以用于权限判断) app.use(function(req,res,next) 阅读全文
posted @ 2021-09-05 18:54 古墩古墩 阅读(179) 评论(0) 推荐(0) 编辑
摘要:- app.js 配置不同的路由 const express = require("express") const querystring = require("querystring") const app = express(); // http://127.0.0.1:3000/?name=u 阅读全文
posted @ 2021-09-04 19:29 古墩古墩 阅读(79) 评论(0) 推荐(0) 编辑
摘要:- 先初始化一个项目,生成package.json npm init 安装mongodb npm install mongodb --save 下面是nodejs操作mongodb的具体操作 app.js // 引入mongodb const {MongoClient} = require("mon 阅读全文
posted @ 2021-09-02 22:52 古墩古墩 阅读(333) 评论(0) 推荐(0) 编辑
摘要:- 用原生nodejs来实现express的路由、静态资源服务;对express这些框架不再陌生 项目目录: data:存放静态数据文件 data/mime.json 文件后缀对应的文件类型 module:模块目录 module/router.js :路由模块 public:静态资源目录 views 阅读全文
posted @ 2021-08-21 18:45 古墩古墩 阅读(154) 评论(0) 推荐(0) 编辑
摘要:。 目录结构 在npm.com网站上搜索ejs的使用方法 下载ejs npm install ejs --save app.js const http = require('http'); const fs = require('fs'); const routes = require('./mod 阅读全文
posted @ 2021-08-19 23:28 古墩古墩 阅读(411) 评论(0) 推荐(0) 编辑
摘要:。 实现思路 通过服务器的req拿到访问路径,通过fs模块读取对应路径下的静态资源,用res返回到页面,如果访问不到,就返回404。 注意点:这里读取文件都是用的同步方法,异步会出现执行顺序问题,虽然可以用promise或者async await解决,但是不如同步读取方法写的简便。 目录结构 app 阅读全文
posted @ 2021-08-19 22:11 古墩古墩 阅读(278) 评论(0) 推荐(0) 编辑
摘要:node http服务器可以加载多种资源,每种资源对应的额mime类型不同 比如 .html文件 对应 text/html .css文件 对应 text/css .js文件 对应 text/javascript 下面列举一个json对照表: mime.json: { ".323":"text/h32 阅读全文
posted @ 2021-08-07 16:10 古墩古墩 阅读(205) 评论(0) 推荐(0) 编辑
摘要:。 /** * fs.stat 检测是文件还是目录 * fs.mkdir 创建目录 * fs.writeFile 创建写入文件 * fs.appendFile 追加文件 * fs.readFile 读取文件 * fs.readdir 读取目录 * fs.rename 重命名 * fs.rmdir 删 阅读全文
posted @ 2021-07-18 22:45 古墩古墩 阅读(111) 评论(0) 推荐(0) 编辑
摘要:1、vscode 的nodejs提示插件 node snippets 利用代码块可以一键创建一个http服务器 2、自动刷新工具 supervisor 此工具会watch应用下的所有文件,只要文件有变动就会重启nodejs,麻麻再也不用担心频繁重启nodejs了。 安装 npm install -g 阅读全文
posted @ 2021-06-05 23:13 古墩古墩 阅读(78) 评论(0) 推荐(0) 编辑
摘要:。 。 /* * 文件重命名 */ const fs = require('fs'); let path = './svg'; let files = fs.readdirSync(path);//读取文件夹内文件名称 // console.log(files); for (let i = 0; i 阅读全文
posted @ 2021-02-18 19:12 古墩古墩 阅读(515) 评论(0) 推荐(0) 编辑
摘要:查看全局安装过的包命令: npm list -g --depth 0 顺着路径也可以查看对应的文件夹: 查看需要更新的全局包 。 阅读全文
posted @ 2020-08-23 17:02 古墩古墩 阅读(2792) 评论(0) 推荐(1) 编辑
摘要:我们用nodejs的http模块实现一个简单的爬虫: 什么事爬虫呢?就是我们获取到网页上面的一些数据信息,我们把它爬下来,爬到本地。比如说我们可以爬图片、爬html文档等。 下面来简单实现以下,如何去爬一个网页: const https = require("https") const fs = r 阅读全文
posted @ 2020-06-25 15:13 古墩古墩 阅读(662) 评论(0) 推荐(0) 编辑
摘要:中文文档:http://nodejs.cn/ nodejs是javascript的运行环境 node.js遵守common.js规范 module.exports 用来导出 可以导出对象也可以导出变量 每一个模块的作用域是独立的 初始化node项目 npm init -y 在node下那个木中定义全 阅读全文
posted @ 2020-06-10 22:44 古墩古墩 阅读(237) 评论(0) 推荐(0) 编辑
摘要:nvm(node version management) node版本管理 下载地址: https://github.com/coreybutler/nvm-windows/releases/tag/1.1.7 选择 nvm安装路径 选择nodejs路径 查看 当前电脑 node的安装路径 wher 阅读全文
posted @ 2020-06-08 22:57 古墩古墩 阅读(4744) 评论(0) 推荐(0) 编辑
摘要:服务端用node.js,使用express npm install --save express npm install --save socket.io 在目录里创建一个app.js作为node项目的入口 app.js代码: // 使用 express 框架 var app = require(' 阅读全文
posted @ 2020-03-14 22:21 古墩古墩 阅读(328) 评论(0) 推荐(0) 编辑
摘要:express文档地址 什么是中间件呢(middleware)?它是谁的中间件呢? 首先我们需要了解到请求和响应, 请求就是客户端发送请求给服务器, 响应就是,服务器根据客户端的请求返回给客户端的数据, 那么中间件,就是当客户端请求服务端时,会向服务器传输一些数据,那么中间件就是处理这些客户端发送往 阅读全文
posted @ 2019-09-22 15:15 古墩古墩 阅读(872) 评论(0) 推荐(0) 编辑
摘要:express官网 postman工具下载地址 multer的npm文档地址 express模板引擎怎么使用 地址:http://www.expressjs.com.cn/guide/using-template-engines.html EJS中文文档地址 首先建立一个server.js 之后np 阅读全文
posted @ 2019-09-21 12:14 古墩古墩 阅读(465) 评论(0) 推荐(0) 编辑
摘要:今天开始阅读node.js深入浅出这本书,阅读过程中会对某些理解有新的认识,所以特地把这些新认识或者知识点记录在这篇博客中 1、nodejs的优势在于 事件驱动、高并发、异步I/O 不适合cpu密集型(计算量大) 2、前端javascript和后端javascript的分界线是http,前者需要经历 阅读全文
posted @ 2019-09-21 09:35 古墩古墩 阅读(136) 评论(0) 推荐(0) 编辑
摘要:浏览器给服务器传递参数,最常用的是地址栏传参(get),以及表单提交(post) 先说get传参,就是在url后跟上?key=value&key2=value2...... 但是按照前几篇的http服务器中,当我们访问localhost:3000/text?a=1时,服务器却返回了404页面 在终端 阅读全文
posted @ 2019-07-28 13:32 古墩古墩 阅读(1930) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示