1. 理解概念MIDDLEWARE
接受3个参数HTTP request(req),HTTP response(res)、next middleware(next)
-
####功能:
-
执行任意代码
-
改变请求、响应对象
-
结束请求-响应周期
-
调用下一个middleware
-
####阶段: server/middleware.json 中已定义好各个阶段,每个阶段可以有before和after两个子阶段。 详情参见Defining middleware
2. 修改root route handler
地址:server/boot/root.js 内容:屏蔽 module.exports = function(server) { // Install a /
route that returns server status /* var router = server.loopback.Router(); router.get('/', server.loopback.status()); server.use(router);*/ };
3.修改server/middleware.json
"files": { "loopback#static":{ //static middleware "params":"$!../client" //static content $!指向middleware.json 所在路径。 } }
4. 新增静态页面 index.html
路径:client/index.html 内容:
<!DOCTYPE html>
<html> <head lang="en"> <meta charset="UTF-8"> <title>LoopBack</title> </head> <body> <H1>Hello World!</H1> <h4>fujue</h4> </body> </html>
5. 重新启动
slc run
访问http://localhost:3000/