【发布时间】:2020-10-22 08:54:26
【问题描述】:
我只是编写了示例文件。
我的ejs文件在收到API调用的数据后显示一些数据。
我的代码如下所示,我的代码模式如下
node(router) --> call api(axios) --> 在ejs文件上显示数据。
//index.js
...
...
router.get('/dashboard', function(req,res,next){
try {
let result = await axios({ //Call API
method: 'get',
url: 'http://localhost:3001/user',
data: {
id: '1129',
lastName: 'Test'
}
});
res.render('dashboard', {data: result.data}); //display the received data
} catch (error) {
next(error)
}
})
module.exports = router;
//dashboard.ejs
...
...
<div>
<p>js data : <%=data%></p> //displays the data I jsut received from Axios
</div>
...
...
但是如果某些客户端类型输入值并且我想使用客户端输入值执行 API 调用(post 或 put)怎么办?
喜欢.. 从 ejs 获取客户端值 --> 将值发送到节点(路由器) --> 调用 api(axios)
有没有办法做到这一点?(没有 ajax,因为我试图不使用 ajax)。
【问题讨论】:
标签: javascript node.js axios