博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node.js express 例子
阅读量:7217 次
发布时间:2019-06-29

本文共 11154 字,大约阅读时间需要 37 分钟。

hot3.png

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);})

 

转载于:https://my.oschina.net/u/151615/blog/1475589

你可能感兴趣的文章
分级聚类算法
查看>>
Web Services 入门(之二)
查看>>
随机模拟MCMC和Gibbs Sampling
查看>>
网络安全是一种态度
查看>>
POJ1131 Octal Fractions
查看>>
mysql-ulogd2.sql
查看>>
119. Pascal's Triangle II - Easy
查看>>
349. Intersection of Two Arrays - Easy
查看>>
[算法练习]最长公共子串(LCS)
查看>>
p转c++
查看>>
树(tree)
查看>>
codevs——2645 Spore
查看>>
ssh服务之 远程登录和端口转发
查看>>
java环境配置正确,但是tomcat不能启动的解决办法
查看>>
我就是想找个人聊聊天,说说我这近四年来的经历
查看>>
不同的测试方法使用的场景
查看>>
Hadoop快速入门
查看>>
Problem S
查看>>
SVN上传的时候没法显示文件名,只显示后缀名
查看>>
Python:pygame游戏编程之旅四(游戏界面文字处理)
查看>>