0
私はnodejsの初心者です。私がしたいのは、ユーザーのデータを読み込んで配列に挿入し、それを変数に代入することです。nodejsを使用してデータをロードし、それを変数に割り当てる方法は?
PHPの場合は、モデルを使用してデータをロードする必要があります。
すでにnodejsにすべてのユーザーデータを取得する方法が1つあります(既にAPIを作成しています)。
これは私のAPIのルートです:
router.get('/', ctl.getAllUser);
ctl.getAllUserは、このメソッドを参照:
getAllUser(req, res, next) {
db.any('SELECT * FROM users')
.then((data) => {
if (data.length === 0) {
throw abort(404, 'No user data yet', 'Empty user table');
}
return res.status(200).json({
status: 'success',
data,
message: 'Retrieved all users data',
});
})
.catch(err => next(err));
},
通常、私が使用してアクセス:
http://localhost:5000/api/v1/users
をしかし、私はしないでくださいそれを読み込み、それを1つの変数に割り当てる方法を知っています。
これは私が望む形式です。
var users = [{
id: 1,
name: "indra.gunawan",
email: "[email protected]",
password: "123456"
}, {
id: 2,
name: "Jamie Christian",
email: "[email protected]",
password: "123456"
}];
module.exports = users;
なぜあなたは変数に代入する必要がありますか?あなたはそれがうまくいくように見えます。 「手動でロードする」とはどういう意味ですか?機能を呼び出すだけ....? – brandonscript
どのように私はその仲間をすることができますか?あなたは私に例を教えてくれますか?おかげで –
さて、 'getAllUser'はExpressルートのハンドラのようです。 Expressを使用していますか?ルートハンドラ内で 'getAllUser(req、res)'を呼び出すだけです。 – brandonscript