express.cookie.js
var express = require("express");var cookieParser = require("cookie-parser");var app = express();app.use(cookieParser());app.get("/", function (req, res) { console.log("Cookies: ", req.cookies);})app.listen(8081);
server.js
/*var http = require("http");http.createServer(function(request, response){ //发送HTTP头部 //HTTP 状态值:200 : ok //内容类型:text/plain response.writeHead(200, {"Content-Type":"text/plain"}); //发送响应数据 “Hello World" response.end("Hello World\n");}).listen(8888);console.log("Server runing at http://127.0.0.1:88888/");*//*var fs = require("fs");var data = fs.readFileSync("D:\\WebstormProjects\\node1\\input.txt");console.log(data.toString());console.log("程序执行结束!");*//*var fs = require("fs");fs.readFile("D:\\WebstormProjects\\node1\\input.txt", function(err, data){ if(err){ return console.error(err); } else{ console.log(data.toString()); }});console.log("程序执行结束");*//*//引入 events 模块var events = require("events");//创建 eventEmitter 对象var eventEmitter = new events.EventEmitter();//创建事件处理程序var connectHandler = function connected(){ console.log("连接成功"); // 触发 data_received事件 eventEmitter.emit("data_received");};// 绑定 connection 事件处理程序eventEmitter.on("connection", connectHandler);//使用匿名函数绑定 data_received 事件eventEmitter.on("data_received", function(){ console.log("数据接收成功");});// 触发 connection 事件eventEmitter.emit("connection");console.log("程序执行完毕。");*//*var EventEmitter = require("events").EventEmitter;var event = new EventEmitter();event.on("some_event", function(){ console.log("some_event 事件触发");});setTimeout(function(){ event.emit("some_event");}, 1000);*//*var events = require("events");var emitter = new events.EventEmitter();emitter.on("someEvent", function(arg1, arg2){ console.log("listener1", arg1, arg2);});emitter.on("someEvent", function(arg1, arg2){ console.log("listener2", arg1, arg2);});emitter.emit("someEvent", "arg1 参数", "arg2 参数");*//*var events = require("events");var eventEmitter = new events.EventEmitter();//监听器 #1var listener1 = function listener1(){ console.log("监听器 listenter1 执行。");}//监听器 #2var listener2 = function listener2(){ console.log("监听器 listener2 执行。");}//绑定 connection 事件,处理函数为 listener1eventEmitter.addListener("connection", listener1);//绑定 connection 事件,处理函数为listener2eventEmitter.on("connection", listener2);var eventListeners = require("events").EventEmitter.listenerCount(eventEmitter, "connection");console.log(eventListeners + " 个监听器监听连接事件");//处理 connection 事件eventEmitter.emit("connection");//移除绑定的 listener1 函数eventEmitter.removeListener("connection", listener1);console.log("listener1 不再受监听。");//触发连接事件eventEmitter.emit("connection");eventListeners = require("events").EventEmitter.listenerCount(eventEmitter, "connection");console.log(eventListeners + " 个监听器监听连接事件。");console.log("程序执行完毕。");*//*var events = require("events");var emitter = new events.EventEmitter();emitter.emit("error");*//*var buf = new Buffer(256);len = buf.write("www.runoob.com");console.log("写入字节数:" + len);buf = new Buffer(26);for(var i = 0; i < 26; i++){ buf[i] = i + 97;}console.log(buf.toString("ascii"));//输出:abcdefghijklmnopqrstuvwxyzconsole.log(buf.toString("ascii", 0, 5)); // 输出:abcdeconsole.log(buf.toString("utf8", 0, 5)); //输出:abcdeconsole.log(buf.toString(undefined, 0, 5));//使用“utf8”编码,并输出abcdevar buf = new Buffer("www.runoob.com");var json = buf.toJSON(buf);console.log(json);var buffer1 = new Buffer("菜鸟教程");var buffer2 = new Buffer("www.runoob.com");var buffer3 = Buffer.concat([buffer1, buffer2]);console.log("buffer3 内容:" + buffer3.toString());var buffer1 = new Buffer("ABC");var buffer2 = new Buffer("ABCD");var result = buffer1.compare(buffer2);if(result < 0){ console.log(buffer1 + " 在 " + buffer2 + "之前");}else if(result == 0){ console.log(buffer1 + " 在 " + buffer2 + "相同");}else{ console.log(buffer1 + " 在 " + buffer2 + "之后");}var buffer1 = new Buffer("ABC");var buffer2 = new Buffer(3);buffer1.copy(buffer2);console.log("buffer2 content: " + buffer2.toString());var buffer1 = new Buffer("runoob");//剪切缓冲区var buffer2 = buffer1.slice(0, 2);console.log("buffer2 content: " + buffer2.toString());var buffer = new Buffer("www.runoob.com");console.log("buffer length: " + buffer.length);*//*var fs = require("fs");var data = "";//创建可读流var readerStream = fs.createReadStream("D:\\WebstormProjects\\node1\\input.txt");//设置编码为 utf8readerStream.setEncoding("UTF8");//处理流事件 --> data, end, and errorreaderStream.on("data", function(chunk){ data += chunk;});readerStream.on("end", function(){ console.log(data);});readerStream.on("error", function(err){ console.log(err.stack);});console.log("程序执行完毕");*//*var fs = require("fs");var data = "菜鸟教程官网地址:www.runoob.com";//创建一个可以写入的流,写入到文件 output.txt 中var writerStream = fs.createWriteStream("output.txt");//使用 utf8 编码写入数据writerStream.write(data, "UTF8");//标记文件末尾writerStream.end();//处理流事件 --> data, end, and errorwriterStream.on("finish", function(){ console.log("写入完成。");});writerStream.on("error", function(err){ console.log(err.statck);});console.log("程序执行完毕");*//*var fs = require("fs");//创建一个可读流var readerStream = fs.creteReadStream("input.txt");//创建一个可写流var writerStream = fs.createWriteStream("output.txt");//管道读写操作//读取input.txt文件内容,并将内容写入output.txt文件中readerStream.pipe(writerStream);console.log("程序执行完毕");*//*var fs = require("fs");var zlib = require("zlib");//压缩 input.txt 文件为 input.txt.gzfs.createReadStream("input.txt").pipe(zlib.createGzip()).pipe(fs.createWriteStream("input.txt.gz"));console.log("文件压缩完成。");*//*var fs = require("fs");var zlib = require("zlib");//解压 input.txt.gz 文件为 input.txtfs.createReadStream("input.txt.gz") .pipe(zlib.createGunzip()) .pipe(fs.createWriterStream("input.txt"));console.log("文件解压完成。");*//*var Hello= require("./hello");hello = new Hello();hello.setName("BYVoid");hello.sayHello();*//*var http = require("http");function onRequest(request, response){ response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end();}http.createServer(onRequest).listen(8888);*//*var http = require("http");var url = require("url");function start(route){ function onRequest(request, response){ var pathname = url.parse(request.url).pathname; console.log("Request for " + pathname + " received."); route(pathname); response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end(); } http.createServer(onRequest).listen(8888); console.log("Server has started.");}exports.start = start;*//*console.log(__filename);console.log(__dirname);function printHello(){ console.log("Hello, World!");}//两秒后执行以上函数var t = setTimeout(printHello, 2000);//清除定时器clearTimeout(t);function printHello(){ console.log("Hello, World!");}//两秒后执行以上函数setInterval(printHello, 2000);*//*console.info("程序开始执行:");var counter = 10;console.log("计数:%d", counter);console.time("获取数据");console.timeEnd("获取数据");console.info("程序执行完毕。");*//*process.on("exit", function(code){ //以下代码永远不会执行 setTimeout(function () { console.log("该代码不会执行"); }, 0); console.log("退出码为:" + code);});console.log("程序执行结束");*//*var express = require("express");var app = express();app.use(express.static("public"));app.get("/index.htm",function (req, res) { res.sendfile(__dirname + "/" + "index.htm");})app.get("/process_get", function (req, res) { //输出JSON格式 var response = { "first_name": req.query.first_name, "last_name" : req.query.last_name }; console.log(express); res.end(JSON.stringify(response));})var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("应用实例, 访问地址为 http://%s:%s", host, port);})*//*var express = require("express");var app = express();var bodyParser = require("body-parser");//创建application/x-www-form-urlencodeed 解码解析var urlencodedParser = bodyParser.urlencoded({extended: false});app.use(express.static("public"));app.get("/index.htm", function (req, res) { res.sendFile(__dirname + "/" + "index.htm");})app.post("/process_post", urlencodedParser, function (req, res) { //输出JSON格式 var response = { "first_name":req.body.first_name, "last_name":req.body.last_name } console.log(response); res.end(JSON.stringify(response));})var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("应用实例,访问地址为http://%s:%s", host, port)})*/var express = require("express");var app = express();var fs = require("fs");var bodyParser = require("body-parser");var multer = require("multer");app.use(express.static("public"));app.use(bodyParser.urlencoded({ extended:false}));app.use(multer({ dest:"/tmp/"}).array("image"));app.get("/index.htm", function (req, res) { res.sendFile(__dirname + "/" + "index.htm");})app.post("/file_upload", function (req, res) { console.log(req.files[0]);//上传的文件信息 var des_file = __dirname + "/" + req.files[0].originalname; fs.readFile(req.files[0].path, function (err, data) { fs.writeFile(des_file, data, function (err) { if(err){ console.log(err); }else{ response = { message:"File uploaded successfully", filename:req.files[0].originalname}; } console.log(response); res.end(JSON.stringify(response)); }); });});var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("应用实例, 访问地址为 http://%s:%s", host, port);})
express-demo.js
var express = require("express");var app = express();app.get("/", function (req, res) { res.send("Hello World");});var server = app.listen(8081, function () { var host = server.address().address; var port = server.address().port; console.log("应用实例,访问地址为 http://%s:%s", host, port);});
var express = require("express");var app = express();//主页输出“Hello World”app.get("/", function (req, res) { console.log("主页 GET 请求"); res.send("Hello GET");});//POST 请求app.post("/", function (req, res) { console.log("主页 POST 请求"); res.send("Hello POST");})// /del_user 页面响应app.get("/del_user", function (req, res) { console.log("/del_user 响应 DELETE 请求"); res.send("删除页面");})// /list_user 页面 GET 请求app.get("/list_user", function (req, res) { console.log("/list_user GET 请求"); res.send("用户列表页面");})// 对页面 abcd, abxcd, ab123cd, 等响应GET 请求app.get("/ab*cd", function (req, res) { console.log("/ab*cd GET 请求"); res.send("正则匹配");})var server = app.listen(8081, function () { var host = server.address().address var port = server.address().post console.log("应用实例,访问地址为 http://%s:%s", host, port);})var express = require("express");var app = express();app.use(express.static("public"));app.get("/", function (req, res) { res.send("Hello World");})var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("应用实例, 访问地址为http://%s:%s", host, port);})