私はnode.jsとexpress.jsを使用しており、./route/users.js内に次の行があります:
exports.add = function(req, res) {
// some code here
this.list();
}
exports.delete = function(req, res) {
// some code here
this.list();
}
exports.list = function(req, res) {
// some code here
}
問題は this.list() が機能しないことです。私が得るのは次のエラーです: TypeError: Object # has no method 'list'
私も別のアプローチを試しました:
module.exports = {
add: function(req, res) {
// some code here
this.list();
},
delete: function(req, res) {
// some code here
this.list();
},
list: function(req, res) {
// some code here
this.list();
}
}
しかし、うまくいきませんでした.. ところで、list() 呼び出しでそのエラーを無視する場合、ルートを記述する正しい方法はどれですか?