当HTTP服务器挡在JavaScript和浏览器之间时,node.js成为了非常有用的工具。而Express就是一个基于Node.js的最小化、灵活和高效的Web应用程序框架,本文将为大家讲解Express的用法。
安装Express
在使用Express之前,我们需要先安装它。在命令行中输入以下命令即可完成安装
npm install express
示例一:Hello World
接下来让我们一起来看看一个非常简单的Express程序,用于向客户端发送“Hello World”:
const express = require('express')
const app = express()
const port = 3000
app.get('/', (req, res) => res.send('Hello World!'))
app.listen(port, () => console.log(`Example app listening on port ${port}!`))
在这个应用中,我们使用require()
导入了Express,并创建了一个Express实例。我们定义了一个路由,路由的处理函数中向客户端发送“Hello World”。并在端口3000启动了这个应用。
在浏览器中输入http://localhost:3000
,就可以看到页面展示了“Hello World!”。这个应用中有一组特殊的路由规则,它会匹配用户访问的URL,然后发送相应的HTML页面。
示例二:静态文件
在网站开发中,除了发送简单的字符串之外,也经常需要把静态文件发送给用户。比如图片、CSS和JavaScript文件等。 Express提供了内置的中间件express.static()
来处理静态文件。
const express = require('express')
const app = express()
app.use(express.static('public'))
app.listen(3000, () => console.log('Example app listening on port 3000!'))
在这个应用中,我们使用app.use()
方法把public
目录设置成了包含静态文件的目录。创建了一个在端口3000上监听的应用。现在,我们可以访问http://localhost:3000/images/kitten.jpg
,就可以看到我们的表情包了!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:nodejs入门教程六:express模块用法示例 - Python技术站