express:
使用express构建服务器请求
var express = require("express");
创建服务器对象
var app = express();
app.listen(8080, function () {
console.log("Running...");
});
express写接口比较方便
接口:服务器提供的服务被包裹在一个方法内,对外公开了一个链接地址
连接该地址可以拿到该服务,那么这个公开的链接地址就是接口
Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。
get/post请求 :
get类型的接口:
get代表访问的时候需要以get请求的形式才可以访问该接口;
get数据追加到url后面,直接可以以一个字符串的形式来代表地址;
app.get("/test", function (req, res) {
// req:请求对象
// req.query:代表查询此次请求对象
// 接口上面的key是什么在这里就调用什么
console.log("req:" + req.query.username);
// send代表返回内容并结束
res.send("太难了,这么难理解!");
});
post类型的接口:
导入post请求专用模块
var bodyParser = require("body-parser");
为服务器对象配置post服务
app.use(bodyParser.urlencoded({
extended: false
}));
post从req.body对象上拿数据
app.post("/api/registPost", function (req, res) {
console.log(req.body);
res.send("注册成功");
});
static:
为服务器设置静态文件夹 static静态函数 参数是文件夹名称
可以放html,js css,jpg....
app.use(express.static("www"));
里面可以放类似首页之类的html文件,当用户只调用了当前服务器的时候可以把该界面返回
用于本次请求完成之后重定向到其他url地址
res.redirect("/");
构建nodejs项目:
1.新建空文件夹代表当前项目所在地;
2.在文件夹路径下打开命令端 输入命令npm init;
3.会生成一个叫做package.json的项目配置文件,文件内包含有项目名称,版本号,服务器介绍;npm可以让项目在nodejs服务中进行沟通和交互;
4.npm install express 安装express架包;
...