随笔分类 - Node.js
摘要:1.读取文件并返回给客户端 res.sendFile(path):读取文件并返回给客户端,适合静态页面 app.get("/",function(req,res){ res.sendFile(path.join(__dirname,"index.html")) }) res.render(path,
阅读全文
摘要:1.前言 node.js的模块系统,就是参照CommonJS规范实现的,模块化的使用过程中包含两个操作:定义和引入 2.模块定义 通俗的说,一个js文件就是一个模块,每个模块默认暴露的是一个空对象 //引入一个空白的js文件 const empty = require('./empty.js') c
阅读全文
摘要:###1.NPM 介绍和安装 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程
阅读全文
摘要:1.创建 Web 服务器 创建 Web 服务器需要用到http模块 使用http模块搭建一个基本的服务器: 步骤一:引入http模块 步骤二:创建服务对象 createServer(cb) 步骤三:设置路由,根据路径给客户端响应相关的数据 步骤四:开启服务 2.向客户端响应数据 向客户端响应数据要做
阅读全文
摘要:1.Express介绍 Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。 Express的特点: 实现了路由功能 中间件功能 扩展了req和res对象 可以集成其他模版引擎 Express的安装: np
阅读全文
摘要:1.知识必备 (1)当服务器响应不同文件类型时,需要设置响应报文头,让浏览器选择相应的编码解析数据。 常用对照表HTTP Mime type: https://tool.oschina.net/commons 思路:根据访问的路径来提取后缀名,再根据后缀名设置相应的 Content Type (2)
阅读全文
摘要:1.fs模块 在node.js中,所有文件的操作都是通过fs模块来实现的。包括文件目录的创建,删除,查询以及文件的读取,写入。 在fs模块中,所有的方法都分成同步和异步两种实现,具有sync后缀的为同步方法,不具有sync后缀的未异步方法。同步方法使用 = 接收返回的结果和数据,而异步方法多一个参数
阅读全文
摘要:1.node.js是什么 node.js不是一门语言,而是一个开发平台,是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 何为开发平台:有对应的语言和实现特定功能的api 2.node.js的特点 1.事件驱动 2.非阻塞式 I/O 的模型 3.单线程 4.拥有世界上最大的开
阅读全文