
Node.js
文章平均质量分 54
Node.js
南初️
这个作者很懒,什么都没留下…
展开
-
node.js开发框架--koa
一、安装生成配置文件:cnpm init --yes安装koa框架:cnpm install --save-dev koa或者cnpm install --save-dev koa@2.0.0原创 2021-06-02 20:30:12 · 243 阅读 · 0 评论 -
Express框架---中间件
use使用中间件功能:使用第三方插件作为路由的全局守卫写错误中间件原创 2021-06-01 11:25:41 · 582 阅读 · 4 评论 -
Express--使用模板引擎
注册ejs模板为html页。以.ejs为后缀的模板页,现在的后缀名可以是.htmlapp.engine('.html', require('ejs').__express);设置视图模板的默认后缀名为.html,避免了每次res.Render(“xx.html”)的尴尬app.set('view engine', 'html');设置模板文件文件夹app.set('views', __dirname + '/views');app.jsconst express=..原创 2021-05-31 18:42:14 · 328 阅读 · 0 评论 -
Express框架--路由
Express框架--路由一、基本路由1.get路由2.post路由3.put路由4.delete路由5.特殊的路由方法--app.all()二、路由的路径1.?匹配路由路径2.+匹配路由路径3.*匹配路由路径4.()匹配路由路径5.使用正则直接写路由路径三、路由上的参数1.get传值2.post传值(1)post传值也可以使用监听获取数据(2)使用第三方中间件--(body-parser插件)3.路由动态传值动态路由传值使用连接符四、路由的链式操作1.回调函数写在内部2.回调函数写在外部3.路由同路径不.原创 2021-05-25 18:49:56 · 741 阅读 · 0 评论 -
Express框架--安装以及配置服务器
node.js开发框架---Express框架一、安装二、配置服务器三、基本路由1.get路由2.post路由3.put路由4.delete路由5.特殊的路由方法--app.all()四、路由的路径1.?匹配路由路径2.+匹配路由路径3.*匹配路由路径4.()匹配路由路径5.使用正则直接写路由路径一、安装生成配置文件:cnpm init --yes安装express:cnpm install --save-dev express二、配置服务器// 配置服务器// 引入exp.原创 2021-05-25 18:42:59 · 261 阅读 · 0 评论 -
路由提取
一、常规路由提取main.jsconst http=require("http");const ejs=require("ejs");const url=require("url");let port=80;let host="localhost";let router=require("./router");let app=http.createServer((req,res)=>{ res.writeHead(200,{"Content-Type":"text/html;c原创 2021-05-18 16:56:36 · 218 阅读 · 0 评论 -
EJS模板引擎
EJS模板引擎一、安装ejs模板引擎二、ejs标签三、ejs模板引擎的用法同步方法操作直接获取后台的数据,渲染到页面动态获取数据一、安装ejs模板引擎cnpm install --save-dev ejs二、ejs标签标签含义<% %>写代码<%_ %>删除代码前面的空格<%= %>绑定数据<%- %>转义数据,输出到模板三、ejs模板引擎的用法.原创 2021-05-17 10:28:54 · 1394 阅读 · 0 评论 -
后端接收get、post传值
后端接收get、post传值一、get传值二、post传值一、get传值后台解析,解析完成之后使用,使用完成直接渲染到页面。main.jsconst http=require("http");const ejs=require("ejs");const url=require("url");let port=80;let host="localhost";let app=http.createServer((req,res)=>{ res.writeHead(20.原创 2021-05-17 18:14:15 · 674 阅读 · 0 评论 -
搭建一个静态的web服务器&&给静态web服务器上添加get、post路由
main.js// 搭建一个静态的web服务器// 页面文件处理的问题// 先创建服务器const http=require("http");const url=require("url");const fs=require("fs");const path=require("path");// 加载自定义模块const extName=require("extName");let host="localhost";let port=8080;let app=http.createS原创 2021-05-17 10:25:41 · 245 阅读 · 0 评论 -
常见的文件类型--mime.json
常见的文件类型{ ".323":"text/h323" , ".3gp":"video/3gpp" , ".aab":"application/x-authoware-bin" , ".aam":"application/x-authoware-map" , ".aas":"application/x-authoware-seg" , ".acx":"application/internet-property-stream" , ".ai":"applica转载 2021-05-17 10:19:41 · 553 阅读 · 0 评论 -
Node.js的EventEmitter
Node.js的EventEmitter一、Node.js EventEmitter简单介绍二、EventEmitter类一、Node.js EventEmitter简单介绍Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmit.原创 2021-05-13 18:36:25 · 265 阅读 · 0 评论 -
Node.js Stream(流)
Node.js Stream流一、Stream流简要介绍二、从流中读取数据三、写入流四、管道流五、链式流一、Stream流简要介绍Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。Node.js Stream 有四种流类型:所有的 Stream 对象都是 EventEmitter 的实例。常用的事件有:二、从流中读取数据// 引入fs文件系统模块let fs=require("fs");// 创建读取流let readStream=fs.cr.原创 2021-05-13 17:05:26 · 409 阅读 · 1 评论 -
检测一个目录里面的所有文件或者目录---递归
先检测最外层目录里面的文件类型,然后使用递归检测内层目录的文件类型。 // 检测一个目录里面的所有文件或者目录---递归 let path="./text"; check(path); function check(path){ fs.readdir(path,(err,files)=>{ if(err) { throw err..原创 2021-05-12 19:14:50 · 192 阅读 · 0 评论 -
node.js---分段读取文件
分段读取文件,最后使用concat把读取的文件连接在一起。const fs=require("fs");let src="./text/笔记.txt";var newbuff=Buffer.alloc(204800);var buff=Buffer.alloc(1024);fs.stat(src,(err,stat)=>{ if(err) { throw err; } if(stat.isFile()){ let size=sta..原创 2021-05-12 19:13:58 · 1013 阅读 · 0 评论 -
Node.js 文件系统
一、引入文件系统Node.js 提供一组类似 UNIX(POSIX)标准的文件操作API。 Node 导入文件系统模块(fs)语法如下所示:var fs = require(“fs”)二、异步和同步Node.js 文件系统(fs 模块)模块中的方法均有异步和同步版本,例如读取文件内容的函数有异步的 fs.readFile() 和同步的 fs.readFileSync()。异步的方法函数最后一个参数为回调函数,回调函数的第一个参数包含了错误信息(error)。建议大家使用异步方法,比起同步,异步方原创 2021-05-12 19:13:41 · 191 阅读 · 0 评论 -
nodejs里面的Buffer(缓冲区)
nodejs里面的Buffer一、Buffer 类的用处二、Buffer 与字符编码三、创建 Buffer 类四、写入缓冲区1. 语法2. 参数3. 返回值五、从缓冲区读取数据1. 语法2. 参数3. 返回值六、将 Buffer 转换为 JSON 对象1. 语法2. 返回值七、缓冲区合并1. 语法2. 参数3. 返回值一、Buffer 类的用处JavaScript 语言自身只有字符串数据类型,没有二进制数据类型。但在处理像TCP流或文件流时,必须使用到二进制数据。因此在 Node.js中,.原创 2021-05-08 16:32:49 · 1286 阅读 · 3 评论 -
第三方请求--request
第三方请求--request一、第三方请求--request二、get请求三、post请求四、保存文件一、第三方请求–requestrequest 是一个流行 Node.js 第三方 HTTP 请求工具。运行cnpm install --save-dev request安装它。二、get请求const request = require('request')request('https://www.baidu.com/', function (err, response, .原创 2021-05-08 11:59:02 · 520 阅读 · 3 评论 -
nodejs的http内置模块的get和request请求
get和request请求一、http内置模块二、get请求三、request请求总结一、http内置模块createServer()创建服务器的方法引入http模块const http=require("http");METHODS是http处理协议的方法列表STATUS_CODES是http里面的响应状态二、get请求// http内置模块// createServer()创建服务器的方法// 引入http模块const http=require("http").原创 2021-05-08 11:04:46 · 1093 阅读 · 0 评论 -
nodejs的package.json 项目文件和第三方包的使用
nodejs的package.json 项目文件和第三方包的安装一、package.json 项目文件二、第三方包的使用md5包---单向加密js-base64包---可以加密解密一、package.json 项目文件创建 node项目之后先使用命令进入项目文件,安装项目的配置文件package.json文件。使用命令 npm init /cnpm init 或者 npm init –yes/cnpm init –yes (这种表示严格模式命名)安装配置文件。{ "name":.原创 2021-05-07 11:39:24 · 788 阅读 · 0 评论 -
Node.js里面的内置模块和自定义模块
一、CommonjsCommonjs是nodejs中的自定义模块Commonjs规范的提出,弥补javascript没有标准的缺陷,提供一个类似后端语言的标准库,也就是说commonjs是模块化的标准,nodejs就是commonjs模块化的实现。在nodejs中除了http,url,fs等等都是nodejs的内置模块,可以直接使用,commonjs中自定义模块的实现:在nodejs中将公共的功能抽离为单独的js文件作为模块,在外部是没有办法访问的(类似后端的私有的属性和方法);要想使用模块,就必须在原创 2021-05-06 21:40:37 · 475 阅读 · 1 评论 -
Node.js的http模块和url模块以及自启动工具supervisor
Node.js的http模块和url模块以及自启动工具supervisor一、什么是Node.js二、创建第一个应用三、http模块四、url模块五、自启动工具supervisor一、什么是Node.js简单的说 Node.js 就是运行在服务端的 JavaScript。二、创建第一个应用第一步:引入 required 模块:require异步加载模块(nodejs的内置模块或者自定义模块)第二步:创建服务器:服务器可以监听客户端的请求。第三步:接收请求与响应请求,服务器.原创 2021-05-06 16:47:14 · 254 阅读 · 0 评论