Node.js
Night_Emperor
这个作者很懒,什么都没留下…
展开
-
node中http模块基础知识
http模块:var http = require('http');//开启一个服务器,这是一个异步函数。事实上node中基本所有函数都是异步的。var server = http.createServer(function (req, res){ //req表示request就是用户的请求 //res表示response就是服务器的响应 console.log('创建服务原创 2017-11-12 21:38:53 · 404 阅读 · 0 评论 -
node express 和cookie-parser中的cookie使用
node.js中cookie的设置和获取:通过设置响应头来设置cookie,通过req.headers.cookie来获取cookievar http = require('http');var querystring = require("querystring");var server = http.createServer(function(req, res){ res.write原创 2017-12-27 10:17:39 · 6839 阅读 · 0 评论 -
express中的get和post请求参数的接收
get请求:可直接使用req.query得到请求参数不需要第三方中间件var express = require("express");var app = express();app.get("/",function(req,res){ console.log(req.query); res.send();});app.listen(3000);body-原创 2017-12-26 10:02:40 · 4280 阅读 · 0 评论 -
Mongoose指南 - Schema
原文链接:http://www.cnblogs.com/irocker/p/mongoose-schema.html#top定义schema用mongoose的第一件事情就应该是定义schema. schema是什么呢? 它类似于关系数据库的表结构.123456789转载 2017-12-24 23:55:01 · 1220 阅读 · 0 评论 -
mongoose集合命名的实例
mongoose集合命名规则:01.jsvar mongoose = require("mongoose");mongoose.connect('mongodb://localhost/haha');var Man = mongoose.model('People',{name:String});var jack = new Man({name:'Jack'});jack.save原创 2017-12-24 23:35:48 · 959 阅读 · 0 评论 -
Mongoose在向集合中插入文档时的集合命名问题
原文链接:http://www.cnblogs.com/wx1993/p/5243245.htmlMongoose使用结构化的模式应用到MongoDB集合,为MongoDB Node.js原生驱动程序提供了更多的功能和简化了数据库操作。从创建连接到向数据库中写入一个条数据经历了以下步骤:1.连接数据库,并创建连接;2.定义UserSchema(相当于数据库建表)转载 2017-12-24 23:25:02 · 542 阅读 · 0 评论 -
node.js 异步变同步——获取一个文件夹内的所有文件夹
获取test文件夹内的所有文件夹:var fs = require("fs");fs.readdir('./test',function(err,files){ var wenjianjia = []; console.log(files); for(var i = 0;i<files.length;i++){ var filename = files[i]; fs.s原创 2017-12-06 20:31:03 · 5002 阅读 · 1 评论 -
node.js中的fs模块
readFile():异步读取文件:有三个参数,第二个参数表示编码字符,可省略let fs = require('fs');fs.readFile('./1.txt',function(err,data){ console.log(data); console.log(data.toString());})console.log('读取文件');let fs = requ原创 2017-11-30 14:51:45 · 437 阅读 · 0 评论 -
Nodejs学习笔记(十四)— Mongoose介绍和入门
原文链接:http://www.cnblogs.com/zhongweiv/p/mongoose.html目录简介mongoose安装连接字符串SchemaModel常用数据库操作插入更新删除条件查询数量查询根据_id查询模糊查询分页查询其它操作写在之后...简介 Mongoose是在node.js异步环境下对mongodb进行便捷操作转载 2017-12-24 13:36:44 · 295 阅读 · 0 评论 -
node_modules
1.使用npm install命令是,以管理员身份打开cmd窗口,否则可能会出错。2.在哪个路径下执行npm install命令,node_modules文件就建立在该路径下。3.node_modules文件夹不一定放在项目的文件夹里面,只要存放在项目的文件夹的任何一个母目录都行。 比如项目在F:\mynode文件夹下,下面的路径都行: F:\mynode\node_mod原创 2017-11-13 22:16:05 · 1022 阅读 · 0 评论 -
node基础
1.什么是模块:在node中,文件和模块是一一对应的,也就是说一个文件就是一个模块;每个模块都有自己的作用域;我们通过var声明的变量并非全局而是该模块作用域下的。var a = 100;global.a=200;console.log(a);//100console.log(global.a)//2002.加载机制路径问题:现在1.js和2.js都在F:原创 2017-11-12 17:02:46 · 355 阅读 · 0 评论 -
node.js中的response
1.response.writeHeader():告诉浏览器以何种方式解析内容,并且该方法在消息中只能调用一次。let http = require('http');http.createServer(function(req,res){ res.writeHeader(200,{'Content-Type':'text/html'}); res.write('hello'); res原创 2017-12-01 14:50:13 · 1511 阅读 · 0 评论 -
node.js中的全局对象Buffer
Buffer是全局对象,可以直接使用,不需要require('buffer')三种使用Buffer的方式:1.创建一个20字节大小的Buffer实例:长度一旦确定,就不能修改,与数组不同let bf = new Buffer(20);console.log(bf.length);//20 是指字节大小,与内容无关2.参数可以使数组:数组成员必须是整数值。let bf =原创 2017-11-29 22:43:08 · 533 阅读 · 0 评论 -
events模块
events模块:var EventEmitter = require('events').EventEmitter;var Jack = new EventEmitter();Jack.on('someEvent',function(){ console.log('第一个回调函数');});Jack.on('someEvent',function(){ console.log('原创 2017-11-14 21:05:53 · 414 阅读 · 0 评论 -
Node.js基础get post请求
1.req.url返回的是什么:var http = require('http');var server = http.createServer(function (req, res){ console.log(req.url); });server.listen(8080, '127.0.0.1');console.log('Server running on port 8080原创 2017-11-13 20:00:59 · 259 阅读 · 0 评论 -
EXPRESS--router
router对象:1.充当子路由var express = require("express");var app = express();var router = express.Router();router.get('/test',function(req,res,next){ res.send('test')});app.use('/user/:name',route原创 2018-02-03 00:22:31 · 769 阅读 · 0 评论