express创建web服务器

导读:本篇文章讲解 express创建web服务器,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

//引入express框架
const express = require('express');
// console.log(express);

//创建应用:
const app = express();
// console.log(app);

//监听端口:
app.listen(4040, () => {
    console.log('4040端口');
});

// app.all('/zhuce', (req, res) => {
//     res.send('all()方法');
// });
app.get('/', (req, res) => {
    res.send('this is index!!!');
});
app.get('/mydemo', (req, res) => {
    res.send('this is demo!!!');
});

//详情页面
app.get('/detail/:uid/:email', (req, res) => {

    console.log(req.params);
    let { uid = '', email = '' } = req.params;

    res.send(`详情页${uid}  ${email}`);
});

app.get('/zhuce', (req, res) => {
    console.log(req.query, 111);
    let { uname = '', pwd = '', repwd = '' } = req.query;
    res.send(`处理注册 ${uname} ${pwd} ${repwd}`);
});

// app.post('/zhuce', (req, res) => {
//     res.send('处理注册新用户');
// });


//app.get('/路径',回调方法);  //匹配以get方式发送的请求
//注意:所有的路径必须以/开头
//req:请求对象request
//res:响应对象response
app.get('/teacher', function(req, res) {
    let { usr, tid, age } = req.query;
    console.log(req.query, 8888);
    // console.log(req, 1111);
    // res.setHeader('content-type', 'text/html;charset=utf-8');
    // res.write('这是老师的界面!!!');
    // res.end();

    //res.send()方法相当于原生nodejs中的res.setHeader()和res.end()
    res.send(`这是老师的界面${tid} ${usr} ${age}`);
});


app.get('/stu', (req, res) => {

    res.send('这是学生的界面');
});


app.all('*', (req, res) => {
    res.send('最后都会执行,常用404错误');
});

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/4906.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!