您的位置:首页 > Web前端 > Node.js

node.js框架 服务器express的使用 及 route路由的使用

2017-12-26 19:45 741 查看
express的简介

Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
Express 简单来说就是运行在Node 平台中的服务器模块,通过Express可以很容易的通过HTTP协议向用户返回静态或动态页面。

Express的特点:
精简、灵活、适合各种WEB应用程序


Express 的使用流程

1、下载安装express
npm i express --save
2、引入express
var express = require("express");
3、创建app对象
var app = express();
4、配置静态资源
app.use(express.static("public"));
5、启动服务器
app.listen(3000);


相关代码:
var express = require("express");

//创建app对象(application)
//app 代表当前的web服务器
var app = express();

//配置静态资源
app.use(express.static("public"));

//监听指定端口并启动服务器
//http 默认端口号是80  https的默认端口号是 443
app.listen(3000);


路由(route)

路由是将请求(由 URL 和 HTTP 方法指定)路由到处理它们的代码去的一种机制
通过路由可以将浏览器发送的请求和Node中的函数进行关联,通过函数可以来获取用户发送的请求,或向用户返回响应。
路由是Express的根本,通过路由才可以在用户和服务器之间建立联系。

实现路由:
可以将路由定义为两个部分:
第一部分:HTTP请求的方法(get或post)
第二部分:是URL中指定的路径
Express中提供了一些列函数,可以让我们很方便的实现路由:
app.<method>(path,callback)
语法method指的是HTTP请求方法,比如:
app.get()
app.post()
app.all()  可以处理两种请求。

path指要通过回调函数来处理的URL地址
callback参数是应该处理该请求并把响应发回客户端的请求处理程序,
回调函数在执行时会传递进两个实参:
request:代表客户端发送给服务器的请求报文
response:代表服务器返回给客户端的响应报文


相关代码:
var express = require("express");

var app = express();

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

// /hello ==> http://127.0.0.1:3000/hello app.get("/hello",function (req , res) {
//通过res向客户端返回响应
res.send("这是服务器返回的响应信息~~~");
});

app.listen(3000,function () {
console.log("服务器启动成功~~~");
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息