这是我的文件夹结构
-build
-index.html
-server
-api
-example1
-example2
-routes
-index.js
-server.js
我有server.js
个文件,如下所示。
我的路由定义如下
app.use(express.static(__dirname + '/build'));
app.use(require('./server/routes'));
在server/routes
的{{1}}文件夹中,我可以路由不同的api方法
index.js
我想要的是
router.use('/api/v1/', require('./../api'));
但是问题是,当我调用mydomain:port/ --> return index.html
mydomain:port/api/v1/example1 --> return example1 response
mydomain:port/api/v1/example2 --> return example2 response
时,总是返回构建的索引页。
答案 0 :(得分:0)
颠倒顺序或使用.get而不是.use
step1@home.main.form
.get,.post,.put,...使用精确的路线匹配
.use使用“包含”匹配项