express基本使用
Posted chen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了express基本使用相关的知识,希望对你有一定的参考价值。
1.express
基于nodejs平台、快速、开放、极简的Web开发框架,官网地址(中文版),官网地址
1.基本使用
- 下载express
npm install express --save
引入express模块
let express = require(\'express\');
构建服务实例
// 构建服务实例 相当于 http.createServer(); let app = express();
接收服务端请求
// 当服务端收到 get请求 / 的时候,执行回调函数 app.get(\'/\',(req,res) => { res.send(\'Hello World\'); })
绑定端口
// 绑定端口 相当于http.listen() app.listen(3000,()=> { console.log(\'server is running...\'); })
完整代码
let express = require(\'express\'); // 构建服务实例 相当于 http.createServer(); let app = express(); // 公开指定目录,则可以通过/public直接进行访问其文件夹内的内容,可以写多个,灵活使用 app.use(\'/public/\',express.static(\'./public/\')); // 当服务端收到 get请求 / 的时候,执行回调函数 app.get(\'/\',(req,res) => { // 在express中可以直接通过req.query来获取查询字符串参数 console.log(res.query); res.send(\'Hello World\'); }) // 绑定端口 相当于http.listen() app.listen(3000,()=> { console.log(\'server is running...\'); })
如果访问其他的路径下的内容,
express框架
默认会处理为404
,并显示相关的提示信息。如果要写多个路径下请求的处理,则可以写多个app.get()
,不必像nodejs原生写http服务一样自己判断。同时如果要对某个路径下的资源进行开放,可以采取以下的代码进行配置// 公开指定目录,则可以通过/public直接进行访问其文件夹内的内容,可以写多个,灵活使用 // 第一个参数配置客户端能怎么样进行访问,第二个参数是服务器端相对于当前文件的文件路径 app.use(\'/public/\',express.static(\'./public/\'));
以上是关于express基本使用的主要内容,如果未能解决你的问题,请参考以下文章
使用 Node 和 Express 4 进行基本 HTTP 身份验证