我的路线有一个文件夹,因此我想使用axios将路线导出到我的app.js
。
我只是不知道如何像从app.js
来的普通路由器那样,将此axios路由添加到我的express.Router()
文件中
这是我的对象上USER.JS
文件夹中的routes
文件:
const express = require('express')
const router = express.Router()
const userController = require('../controllers/userController')
const axios = require('axios')
router.get('/user', userController.getUserLogin)
router.get('/userRegister', userController.getUserRegister)
router.post('/user', userController.postUserLogin)
router.post('/userRegister', userController.postUserRegister)
module.exports = axios.get('/user', userController.getUserLogin)
module.exports = router
这是我的app.js
:
const express = require('express')
const app = express()
const bodyParser = require('body-parser')
const userRoutes = require('./routes/user')
app.use(express.static(__dirname + '/public'));
app.use(bodyParser.urlencoded({ extended: false }))
app.set('view engine', 'ejs')
app.use('/', userRoutes)
app.listen(process.env.PORT || 5000, () => {
console.log(`application running`)
})
答案 0 :(得分:0)
如何添加此axios路线
简单的答案:没有否 .map(line -> replaceWords(line))
List<String> allWords = Arrays.asList(
"are", "a",
"island", "is",
"tests", "test",
"thistle", "this", "th" /*5th*/
);
String replaceWords(String line) {
StringBuilder sb = new StringBuilder();
... loop through letter sequences (multiple words)
... and split them by sorted dictionary.
return sb.toString();
}
在axios routes
中,axios将自己描述为:
用于浏览器和node.js的基于Promise的HTTP客户端
注意单词npm
。这是client
而不是client
。其功能是对服务器提供的某些资源进行http调用。
在server
中,列出的前2个功能
从浏览器发出XMLHttpRequests
从node.js发出http请求
要创建npm
路由,请使用默认express
类或express
类的实例。
express.Router()