随笔分类 -  Node.js

学习用Node.js写一个后台服务器
摘要:![](http://images2017.cnblogs.com/blog/917748/201802/917748-20180203112456093-2025585906.png) 阅读全文
posted @ 2018-02-03 11:26 SingSingaSong 阅读(270) 评论(0) 推荐(0)
摘要:项目中遇到一个问题: 代码如下: 但是代码如下时,却不会出现bug: bug的导火索是ejs的注释: 因为我没有用对注释,所以被注释部分的if语句仍旧生效了。 bug的根本原因是没有对mod类型进行判断。 只有mod存在的时候,才展示shadow和mod_dialog; 阅读全文
posted @ 2018-01-29 11:38 SingSingaSong 阅读(3021) 评论(0) 推荐(0)
摘要:涉及以下这些内容: 1. 主体、 2. cookie、session 3. 数据 4. 模板引擎 服务器基本结构: nodejs: 注意: 1.enctype一共有三种类型: 2.multer有一些参数.比如any,意思是可以接收任何文件 比如single,意思是只能接收指定文件 执行结果: nod 阅读全文
posted @ 2017-12-20 21:51 SingSingaSong 阅读(187) 评论(0) 推荐(0)
摘要:singsingasong.js: singsingasong.ejs : 知识点: 如果用到include,必须把它单独标记出来.因为它是ejs自带的,不是js的: 阅读全文
posted @ 2017-12-19 15:56 SingSingaSong 阅读(537) 评论(0) 推荐(0)
摘要:有用的符号: | 竖杠后的字符会被原样输出 · 点表示下一级的所有字符都会被原样输出,不再被识别。(就是|的升级版,实现批量) include 表示引用外部文件 短杠说明后面跟着的字符只是一段代码(与|的区别就是,|后面的内容会被显示,而短杠后面的内容直接不显示了!) 例子: js: jade: ' 阅读全文
posted @ 2017-12-12 11:26 SingSingaSong 阅读(387) 评论(0) 推荐(0)
摘要:模板引擎是用来渲染页面的。页面中一部分内容是根据程序生成的,会变化的。 主流的模板引擎有两种: jade 破坏式的、强依赖的 用了它就不能用html。 ejs 非侵入式的、比较温和。 并不破坏原有的html 、 css(其实是往里面加入东西。) jade 根据缩进,规定层级 属性放在()里面,逗号分 阅读全文
posted @ 2017-12-05 20:48 SingSingaSong 阅读(207) 评论(0) 推荐(0)
摘要:express学习(三)—— cookie和session cookie存在浏览器中,最大只能保存4K数据,不安全 session存在服务器中,不能独立(先读取cookie再读取session),较安全 cookie 工具 发送cookie: 基本的东西先写好: 读取cookie 接着,用cooki 阅读全文
posted @ 2017-12-04 21:54 SingSingaSong 阅读(430) 评论(0) 推荐(0)
摘要:1.数据:GET、POST 2.中间件:使用、写、链式操作 GET 无需中间件 req.query POST 需要"body parser" 链式操作: 1.1.GET、POST 利用 req.query 疑问:bodyParser.urlencoded 中设置 extended 为 true 和为 阅读全文
posted @ 2017-12-04 14:56 SingSingaSong 阅读(338) 评论(0) 推荐(0)
摘要:最基本用法:use 执行结果: 注意:res.write()是原生的,res.send()是express框架的新方法 比较两者不同: send是增强版的write。 栗子: 输出结果: send方法可以显示json,但是write不行: 会报错: 必须是字符串或者二进制原始数据 总结: expre 阅读全文
posted @ 2017-12-02 21:04 SingSingaSong 阅读(307) 评论(0) 推荐(0)
摘要:自定义模块 模块由什么组成 npm 如何发布自己的模块 常见的命令: require 引入模块 exports 输出模块 (想对外输出东西时,必须加上exports) module.exports 批量输出模块 require 1.有‘./’ 从当前目录中招 2.没有‘./’ 先从系统模块找,再从n 阅读全文
posted @ 2017-12-02 21:03 SingSingaSong 阅读(216) 评论(0) 推荐(0)
摘要:Node.js初探之GET方式传输 例子:form用GET方法向后台传东西 html文件: js文件(就是Node.js代码的那个文件) 1.运行js文件,(我用vscode,按F5) 2.用浏览器打开html文件,输入用户名、密码(随便写) 3.点击提交,观察浏览器地址栏中的url GET 方法将 阅读全文
posted @ 2017-11-15 14:57 SingSingaSong 阅读(258) 评论(0) 推荐(0)
摘要:小知识:POST比GET传输的数据量大很多 POST发数据 "分段" 实例: 准备一个form.html文件: 放node.js的js文件。名为server.js: const http = require('http'); const querystring = require('querystr 阅读全文
posted @ 2017-11-15 14:51 SingSingaSong 阅读(280) 评论(0) 推荐(0)
摘要:url.parse(urlString , boolean , boolean) parse这个方法可以将一个url的字符串解析并返回一个url的对象。 参数: urlString指传入一个url地址的字符串 第二个参数(可省)传入一个布尔值,默认为false,为true时,返回的url对象中,qu 阅读全文
posted @ 2017-11-15 14:48 SingSingaSong 阅读(1191) 评论(0) 推荐(0)
摘要:复习一下: | 基础模块 | 作用 | | | | | fs | fs模块用于对系统文件及目录进行读写操作 | | http | 创建服务器。e.g.http.createServer(); | | queryString | 把url带的参数串转化为数组对象 | | url | 直接解析URL中字 阅读全文
posted @ 2017-11-15 10:16 SingSingaSong 阅读(235) 评论(0) 推荐(0)