node学习之路:day5(简单入门express)
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)
})
相关文章
- node-全局对象
- [转] Node.js使用MongoDB3.4+Access control is not enabled for the database解决方案
- node.js之http-server
- node案例
- 【灵魂拷问】你为什么要来学习Node.js呢?
- Linux安装Node.js(图文解说详细版)
- CentOS 6.6 安装 Node.js
- nodeJS+express+Jade写一个局域网聊天应用(node基础)
- 《Node.js区块链开发》——3.7 参考
- Node.js 把抓取到的电影节目列表单发或者群发到QQ邮箱
- Node.js Express 框架
- node之cookie和session对比
- [js高手之路]Node.js实现简易的爬虫-抓取博客所有文章列表信息
- 浅析如何升级npm及更新npm之后报错(node:15920) ExperimentalWarning: The fs.promises API is experimental 的解决
- Node.js开发入门—HelloWorld再分析
- 一个基于node express4.0和mongodb的活动报名
- nodejs安装node-rsa遇到的问题及解决