0
我目前有一个项目,它使用本地承诺。我期待将这些Promise迁移到Async/Await。我有麻烦迁移他们;我正在尝试关注this文章。以下是Promise需要更改为Async/Await的当前代码。Node.JS - 承诺异步/等待示例
routes.js
// Importing user information
import user from '../server-controllers/user';
// User Information Route
router.get('/about', (req, res) => {
user.profile().then((data) => {
return res.render('user', {
title: data,
});
}).catch((e) => {
res.status(500, {
error: e,
});
});
});
user.js的
/*
This file contains any server side modules needed.
*/
module.exports = {
// Returns information about a user
profile:() => {
return new Promise((resolve, reject) => {
const user = "John Doe";
resolve(user);
});
},
};
如果有什么我需要做的这些转换,这将是有帮助的任何帮助。我不知道代码是否需要更改routes
或user
文件(或两者)。
,我在我的终端正的错误是[object Error] { ... }
这里的整个应用程序与异步/ AWAIT:https://开头github.com/bryanmacfarlane/sanenode – bryanmac
只需用'await'替换每个'then'调用即可。 – Bergi