zl程序教程

您现在的位置是:首页 >  前端

当前栏目

node学习之路:day5(简单入门express)

Node学习入门 简单 Express Day5
2023-09-27 14:27:10 时间
// 0. 安装
// 1. 引包
var express = require('express')

// 2. 创建你服务器应用程序也,就是原来的 http.createServer
var app = express()
// 路由
app.get('/', function (req, res) {
  // 在 Express 中可以直接 req.query 来获取查询字符串参数
  console.log(req.query)
  res.send(`
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
  </head>
<body>
  <h1>hello Express!你好</h1>
</body>
</html>
`)
})
//  POST 请求
app.post('/', function (req, res) {
   console.log("主页 POST 请求");
   res.send('Hello POST');
})
// 对页面 abcd, abxcd, ab123cd, 等响应 GET 请求
app.get('/ab*cd', function(req, res) {   
   console.log("/ab*cd GET 请求");
   res.send('正则匹配');
})

// 公开指定目录
// 当以 /public/ 开头的时候,去 ./public/ 目录中找找对应的资源
app.use('/public/', express.static('./public/'))
// 当省略第一个参数的时候,则可以通过 省略 /public 的方式来访问
app.use(express.static('./public/'))

// 相当于 server.listen
app.listen(3000, function () {
  console.log('app is running at port 3000.')
})
var server = app.listen(8081, function () {
  var host = server.address().address
  var port = server.address().port
  console.log("应用实例,访问地址为 http://%s:%s", host, port)
})