05 2018 档案
摘要:如何启动mongodb? mongod --dbpath C:\appStore\mongodata //数据库地址 再开一个cmder窗口 进入C:\Program Files\MongoDB\Server\3.3\bin 目录下 输入mongo 就可以启动了 db.createCollectio
阅读全文
摘要:server.js 服务器 db.js 数据的增删改查 数据格式 db.json OA.html index.html 能码的尽量不写字,这就是码农吧 。使用node 做一个最基础的OA系统。
阅读全文
摘要:jade的html页面的注释书写 必须是以双斜杠// 来书写。 html页面 js页面书写 效果页面
阅读全文
摘要:multer -->处理表单 可以拿到表单上传的文件以及其他表单数据 只限于表单数据类型
阅读全文
摘要:Express默认并不处理HTTP请求体中的数据,对于普通请求体(JSON、二进制、字符串)数据,可以使用body-parser中间件。而文件上传(multipart/form-data请求),可以基于请求流处理,也可以使用formidable模块或Multer中间件。 1. multer中间件 M
阅读全文
摘要:/** * 文件的下载 */ let express = require('express'); let app = express(); app.get('/',(req,res)=>{ res.download('./nodedemo/img/img1.jpg')//下载命令 另一种可以通过使用iframe的src来操作 }) app.listen(3000,(err)=>{ ...
阅读全文
摘要:静态的托管省去了,fs.readFile()这部分操作,并且还增加了一个虚拟端口的设计。默认可以不写是根目录。
阅读全文
摘要:使用ejs模板引擎处理了ajax请求 在安全性相对提高 屏蔽了在展示页面的ajax请求,让数据在后台交互完成,直接渲染在页面上。完全实现了前后端的分离。 ejs的注释书写方式如图所示; 效果图
阅读全文
摘要:bodyparser 用来解析post的请求取代了 原生的 req.on 的方式 但是只能取到ajax 和表单的数据 ,取不到上传的文件类型。 同时用时效果如下:
阅读全文
摘要:post文件上传 multer 中间件 在node中 express为了性能考虑采用按需加载的方式,引入各种中间件来完成需求, 平时解析post上传数据时候,是用body-parse。但这个中间件有缺点,只能解析post的文本内容,(application/x-www-form-urlencoded
阅读全文
摘要:querystring模块 querystring.eacape( "" );对给定的 str 进行 URL 编码 querystring.uneacape( "" );对给定的 str 进行解码 querystring.stringify() 方法 将一个对象转成字符串 querystring.p
阅读全文
摘要:nodejs 是一个基于v8引擎的JavaScrip运行环境.也叫宿主环境。(浏览器,服务器)。nodejs可以解析js和c++的语言。 一.nodejs 是单线程的脚本语言,不同于php,jsp,python,perl,ruby,它既是语言,又是平台。nodejs的使用JavaScript进行编程
阅读全文
摘要:https://www.npmjs.com/package/cheerio 这是npm的api说明 英文好的同学可以去看看。 cheerioAPI 是一个用来操作jsDOM的模块; 就像jQuery一样,并且它的方法都类似于jQuery一样。如果你学习过jQuery那么学习起来非常容易; cheei
阅读全文
摘要:node中__dirname、__filename、process.cwd()、process.chdir()表示的路径 直接上结论:__dirname 表示当前文件所在的目录的绝对路径__filename 表示当前文件的绝对路径module.filename __filename 等价proces
阅读全文
摘要:Node.js的Formidable模块的使用 今天总结了下Node.js的Formidable模块的使用,下面做一些简要的说明。 1) 创建Formidable.IncomingForm对象 var form = new formidable.IncomingForm() 2) form.enco
阅读全文
摘要:对于所有的Syc后缀都是表示同步,默认不加是异步操作。
阅读全文
摘要:// 引入 events 模块 var events = require('events'); // 创建 eventEmitter 对象 var eventEmitter = new events.EventEmitter(); //创建监听实例 // 绑定事件及事件的处理程序 eventEmitter.on('eventName', eventHandler);//进行事件绑定实行监听 /...
阅读全文
摘要:js延迟加载 :defer和async、动态创建DOM方式(创建script,插入到DOM中,加载完毕后callBack)、按需异步载入js; 设计模式分几类?每一类又有几种模式? 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型
阅读全文
摘要:1.`Cookie`数量和长度的限制。每个domain最多只能有20条cookie,每个cookie长度不能超过4KB,否则会被截掉。 2.安全性问题。如果cookie被人拦截了,那人就可以取得所有的session信息。即使加密也与事无补,因为拦截者并不需要知道cookie的意义,他只要原样转发co
阅读全文
摘要:操作DOM 1.什么是DOM:document object model文档对象模型 2.树形结构 3.什么是节点(node):DOM结构中最小单位,元素、文本、属性。。。创建节点 1。插入 a.内容插入:(子集) append():向元素内容增加内容(末尾) append():向元素内部增加内容(
阅读全文
摘要:使用jQuery: jQuery 通常被用来优化HTML文档操作、事件处理、动画设计和Ajax交互。 jQuery的中使用css选择器来找到html元素。 jQuery优势: 1、体积小,使用灵巧(只需要引入一个js文件) 2、方便的选择页面元素(模仿CSS选择器更精确、灵活) 3、动态更改页面样式
阅读全文
摘要:md创建文件夹 dir是遍历 如何安装node环境 首先下载安装包;安装好以后 使用cmd命令 建立一个新的文件夹(一定是英文的),然后cmd 命令中 cd 进入所安装的盘的地址。 在该文件夹下面 使用npm 命令 ( npm install -g webpack)下载该文件然后下载(npm ins
阅读全文

浙公网安备 33010602011771号