![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Node.js
何迟
这个作者很懒,什么都没留下…
展开
-
node.js创建服务器,并解析不同数据
要点:1.通过引入核心模块,来进行文件的读取和服务器的创建,并调用相应模块的API,进行想要的操作。2.不同的文件类型进行不同的解析,主要通过Content-Type(多用途互联网邮件拓展)进行不同的定义,如html对应text/html,注意编码方式的声明,服务器默认是utf-8,但是浏览器编码方式是跟当前操作系统是一致的,win10中文操作系统是gbk编码方式,所以会造成乱码。3....原创 2018-11-29 22:18:56 · 164 阅读 · 0 评论 -
node实现记事留言本服务器案例
要点:1. 直接使用url判断路径时,判断的部分一定是最后一位,如127.0.0.1:3000浏览器默认在3000后添加一个'/',下面判断的就是这个127.0.0.1:3000/yous就是判断的/yous,也就是url的路径,当后面有查询(?后面的),不可以直接判断url,需要使用url核心模块了。2.注意node中地址是网页的地址,通过服务端的处理将一些静态资源集中到public文件...原创 2018-12-02 16:51:25 · 279 阅读 · 0 评论 -
node中通过模板引擎模拟Apache访问目录结构的功能
要点:1.页面的渲染方式分为客户端渲染和服务器渲染两种方式,这个实例中实现的就是服务端的渲染。2.在fs核心模块中,fs.readFile()方法使用相对路径,是从启动服务器的目录下出发使用"./"是为了区别核心模块。3.通过node引入npm中添加的包,可以直接通过require('包名'),来引入这个例子中的包名 template.rander(数据,{键值对})来完成模板...原创 2018-12-01 15:48:12 · 444 阅读 · 2 评论 -
node实现基于文件管理的增删改实例
要点: 1、初步体会node基于模块化的编程思想,在node中,模块之间的互不影响,模块与模块之间只有通过module.exports(node为了减少开发人员代码,默认添加一句 var exports = module.export)才能实现数据的共享。 2、自定义模块时,尽量做到一个模块处理一个功能,同时写的鲁棒性越强,越好。 3、最重要的:在函数进...原创 2018-12-07 20:56:32 · 787 阅读 · 0 评论 -
用Express重写前面的记事本
要点:1.express在这个案例之中,将路径的监听方法封装好了,通过平行的代码,简洁,逻辑直观。注意四种主要的方法 .use()监听公开的动态资源,前一个参数监听url,后一个参数指定对应路由的文件夹。 .engine()是在express中使用模板引擎,前一个参数通过某一后缀名,指定可以使用模板引擎的文件类型 .get() .post()分别监听get和post两种方式的...原创 2018-12-05 21:31:27 · 220 阅读 · 0 评论