express、get/post请求、static、构建nodejs项目

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架包;

...

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值