07 2019 档案
node--静态文件托管,路由,模板引擎
摘要:1、路由 路由是由一个URI和一个特定的HTTP方法(GET/POST)组成的 涉及到应用如何响应客户端对某个网站节点的访问 2、ejs 3、get/post 1)get获取数据 通过Url类中的query属性获得,即 query=url.parse(req.url,true).query 2)获取 阅读全文
posted @ 2019-07-07 17:28 Tanqurey 阅读(180) 评论(0) 推荐(0)
node--非阻塞式I/O,单线程,异步,事件驱动
摘要:1、单线程 不同于其他的后盾语言,node是单线程的,大大节约服务器开支 node不为每个客户创建一个新的线程,仅使用一个线程。通过非阻塞I/O以及 事件驱动机制,使其宏观上看是并发的,可以处理高并发。 2、非阻塞式I/O 1)当我们遭遇异步时,可以通过以下方法解决: ①回调函数 在使用异步的函数时 阅读全文
posted @ 2019-07-07 09:22 Tanqurey 阅读(286) 评论(0) 推荐(0)
node--静态服务器
摘要:1、同步读取文件 const data = fs.readFileSync('./model/mime.json'); // 这里是添加了可以正常链接其他格式文件的服务器 const http = require('http') const url = require('url') const fs 阅读全文
posted @ 2019-07-06 19:53 Tanqurey 阅读(191) 评论(0) 推荐(0)
node--fs
摘要:1、fs模块内置方法 1)stat 检测是文件还是目录 fs.stat(fileAddress,(err,stats)=>{ //err 出错信息 //stats.isFile() 该东西是文件吗 //stats.isDirectory() 该东西是目录吗 //返回布尔值 }) 2)mkdir 创建 阅读全文
posted @ 2019-07-06 14:18 Tanqurey 阅读(153) 评论(0) 推荐(0)
node--CommonJS
摘要:1、CommonJS 1)弥补js没有标准的缺陷 2、Node模块 1)分为核心模块和用户自定义模块 2)我们可以把公共的功能抽离为一个单独的js文件作为一个模块 其中的成员和属性外界无法访问,若要设法时期能被访问,需要通过 exports关键字进行导出。 使用时我们通过require进行引入 若模 阅读全文
posted @ 2019-07-05 23:45 Tanqurey 阅读(121) 评论(0) 推荐(0)