mongodb - 将 API 中的变量存储到 MongoDB
问题描述
我想让 fetchstartTime
成为我可以从这个端点获得的时间:
http://worldclockapi.com/api/json/cet/now
这是我的路线:
router.get('/new',async(req,res)=>{
try{
let myTime = new Time({
deviceName: 'PS41',
deviceConsole: 'PS4',
startTime: // How Can i Get the Time From The API Here! ,
endTime: 652585258
})
await myTime.save()
res.send('Done')
}
catch(err){res.send(err.message)}
})
谢谢。
解决方案
您只需要在那里进行 API 调用。这是一个使用示例request-promise
import request = require('request-promise');
router.get('/new', async (req, res) => {
try {
let response: string = await request.get({
method: 'GET',
uri: 'http://worldclockapi.com/api/json/cet/now'
});
let parsed = JSON.parse(response);
let myTime = new Time({
deviceName: 'PS41',
deviceConsole: 'PS4',
startTime: new Date(parsed.currentDateTime),
endTime: 652585258
});
await myTime.save();
res.send('Done');
} catch (err) {
res.send(err.message);
}
});
推荐阅读
- angular - 在角度应用程序中多次导入引导程序
- sql - 为 oracle sql 开发人员创建模式
- javascript - 如何在sheetjs javascript中为工作簿设置密码
- pytorch - 为令牌分类创建自定义数据集 [layoutlm]
- android - Kotlin:类型不匹配:推断类型为 String 但预期为 Context -(kotlin 类特定错误中的通知通道)
- laravel - 在 laravel livewire 中,我只想在用户的值从特定值更改为另一个特定值时获取用户
- java - 如何打印包含 unicode 的单词?
- jquery - 如果另一个 div 的 display 属性从 none 更改为 block,如何将一个 div 的 display 属性更改为 none?
- sql - 从 oracle 中的嵌套目录创建外部表
- nested - 嵌套模型不收敛