Node.js Express 框架

发布时间:2019-06-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Node.js Express 框架脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

图片描述

大家可以参考runoob的exPress教程来安装:
http://www.runoob.com/nodejs/...

当然在此之前你得先安装了node,也可以参考runoob的node教程来安装:
http://www.runoob.com/nodejs/...


如果你两项都安装OK

在cmd 中输入: exPRess --version
如图显示:图片描述


so here we go! 创建一个express_demo.js文件,文件内容如下:

//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)

})

在cmd 中执行代码: node express_demo.js
如图:

Node.js Express 框架

在浏览器中访问 http://127.0.0.1:8081,结果如下图所示:

Node.js Express 框架

**请求和响应
Express 应用使用回调函数的参数: request 和 response 对象来处理请求和响应的数据。**

以下简写:req, res;
app.get('/', function (req, res) {
   // --
})

路由
创建express_demo2.js 文件,代码如下:

var express = require('express');
var app = express();

//  主页输出 "Hello World"
app.get('/', function (req, res) {
   console.log("主页 GET 请求");
   res.send('Hello GET');
})

//  /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().port

  console.log("应用实例,访问地址为 http://%s:%s", host, port)

})

cmd 执行 node express_demo.js

1.浏览器访问http://localhost:8081
2.再访问http://localhost:8081/del_user
3.再访问http://localhost:8081/list_user
4.再访问http://localhost:8081/ab*cd

*表示除某些特殊字符外的任意字符

静态文件

Express 提供了内置的中间件 express.static 来设置静态文件如:图片, CSS, JavaScript 等。
你可以使用 express.static 中间件来设置静态文件路径。例如,如果你将图片, CSS, JavaScript 文件放在 public 目录下,你可以这么写:

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


**拟定一个这样的文件配置:**

node_modules
server.js
public/
public/images
public/images/logo.png

创建 express_demo3.js 文件,代码如下所示:

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)

})

访问:http://localhost:8081
再访问:http://localhost:8081/images/...
效果如下:

Node.js Express 框架


哈哈 刺客信条


脚本宝典总结

以上是脚本宝典为你收集整理的Node.js Express 框架全部内容,希望文章能够帮你解决Node.js Express 框架所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。