当前位置: 首页 > news >正文

做网站建设培训软文推广营销

做网站建设培训,软文推广营销,企业网站建设模块,帮别人做网站怎么接单题记 node.js中express框架的用法 Express框架的特点 可以设置中间件来响应 HTTP 请求。 定义了路由表用于执行不同的 HTTP 请求动作。 可以通过向模板传递参数来动态渲染 HTML 页面。 安装Express模块 npm install express --save 安装重要模块 npm install body-parser --…

题记

        node.js中express框架的用法

Express框架的特点

        可以设置中间件来响应 HTTP 请求。

        定义了路由表用于执行不同的 HTTP 请求动作。

        可以通过向模板传递参数来动态渲染 HTML 页面。

安装Express模块 

        npm install express --save

安装重要模块 

        npm install body-parser --save
        npm install cookie-parser --save
        npm install multer --save

查看express版本 

        npm list express

请求和响应

        语法:

app.get('/', function (req, res) {
   // --
})

创建实例 

        创建main.js实例: 

//main.js 文件
var express = require('express');
var app = express();app.get('/', function (req, res) {res.send('Hello World');
})var server = app.listen(8080, function () {var host = server.address().addressvar port = server.address().portconsole.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(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})

 静态文件

        语法:

        app.use('/public', express.static('public')); 

         创建main.js代码:

var express = require('express');
var app = express();app.use('/public', express.static('public'));app.get('/', function (req, res) {res.send('Hello World');
})var server = app.listen(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})

 GET方法

        创建index.html:

<html>
<body>
<form action="http://127.0.0.1:8080/process_get" method="GET">
First Name: <input type="text" name="first_name">  <br>Last Name: <input type="text" name="last_name">
<input type="submit" value="Submit">
</form>
</body>
</html>

         创建server.js文件:

var express = require('express');
var app = express();app.use('/public', express.static('public'));app.get('/index.html', function (req, res) {res.sendFile( __dirname + "/" + "index.html" );
})app.get('/process_get', function (req, res) {// 输出 JSON 格式var response = {"first_name":req.query.first_name,"last_name":req.query.last_name};console.log(response);res.end(JSON.stringify(response));
})var server = app.listen(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})

 POST方法

        创建index.html:

<html>
<body>
<form action="http://127.0.0.1:8080/process_post" method="POST">
First Name: <input type="text" name="first_name">  <br>Last Name: <input type="text" name="last_name">
<input type="submit" value="Submit">
</form>
</body>
</html>

         创建server.js:

var express = require('express');
var app = express();
var bodyParser = require('body-parser');// 创建 application/x-www-form-urlencoded 编码解析
var urlencodedParser = bodyParser.urlencoded({ extended: false })app.use('/public', express.static('public'));app.get('/index.html', function (req, res) {res.sendFile( __dirname + "/" + "index.html" );
})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(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})

 上传文件

        创建index.html:

<html>
<head>
<title>文件上传表单</title>
</head>
<body>
<h3>文件上传:</h3>
选择一个文件上传: <br />
<form action="/file_upload" method="post" enctype="multipart/form-data">
<input type="file" name="image" size="50" />
<br />
<input type="submit" value="上传文件" />
</form>
</body>
</html>

        创建server.js:

var express = require('express');
var app = express();
var fs = require("fs");var bodyParser = require('body-parser');
var multer  = require('multer');app.use('/public', express.static('public'));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(multer({ dest: '/tmp/'}).array('image'));app.get('/index.html', function (req, res) {res.sendFile( __dirname + "/" + "index.html" );
})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(8080, function () {var host = server.address().addressvar port = server.address().portconsole.log("应用实例,访问地址为 http://%s:%s", host, port)})

 Cookie管理

        创建main.js文件:

// express_cookie.js 文件
var express = require('express')
var cookieParser = require('cookie-parser')
var util = require('util');var app = express()
app.use(cookieParser())app.get('/', function(req, res) {console.log("Cookies: " + util.inspect(req.cookies));
})app.listen(8080)

 后记

        觉得有用可以点赞或收藏! 

http://www.15wanjia.com/news/24199.html

相关文章:

  • 在设计赚钱的网站有哪些公司网站建设费用多少
  • 网站做流量营销课程培训视频
  • 牛网网站建设a5站长网
  • 非你莫属做网站的卖网币起家的百度权重怎么看
  • 东莞网站优化排名诊断网页制作免费网站制作
  • 仙桃网站制作州国长沙seo网站
  • 模板网站 知乎市场调研报告怎么写
  • 如何建设一个视频小网站优化营商环境工作开展情况汇报
  • 建设网站选择主机时费用最昂贵的方案是网络营销手段有哪四种
  • 做网站的等级保护要多少钱在线排名优化工具
  • 网站特色页面建设一个新手怎么做电商
  • 网站 日常 工作站内营销推广方案
  • 工商 经营性网站备案地推是什么
  • 代做机械设计的网站厦门百度广告开户
  • 做淘宝那样的网站网络推广平台有哪些
  • 百度回收网站搭建今日广州新闻头条
  • 怎样做网站的优化 排名网络营销的分类
  • 怎样建网站最快宁波优化关键词首页排名
  • 北京网站建设公有利于seo优化的是
  • 设计一个个人求职网站网站关键字优化公司
  • 免费设立网站企业网站建设cms
  • 做公众号的网站有哪些功能网络推广seo公司
  • web开发与设计干什么长安网站优化公司
  • 为网站做IPhone客户端信息流优化师发展前景
  • 资深的环保行业网站开发如何结合搜索检索与seo推广
  • 怎么样制作网站seo平台优化
  • 有没有专门做设计的网站陕西seo优化
  • 山东济南网站建设接外包网站
  • 网站建设模式怎么写百度广告一天多少钱
  • 微信小程序开发appseo怎么搞