ノードを起動して非同期動作に慣れようとしていますが、ビューのレンダリングに関しては値の割り当てに問題があります。コード ベースは非常に単純です。
カスタムモジュールで:
var fs = require('fs')
exports.drawCard = function (color, callback) {
fs.readFile(color, 'utf-8', function(err, data) {
if (err) { callback(err); return }
var card = sample(data.split(/\n/))
callback(err, card)
})
}
ルートファイルで:
exports.index = function(req, res){
var deck = require('./../deck.js')
console.log(newCard)
res.render('index', {
title: 'Bits AH',
//This is what I would like
card: deck.drawCard("green")
})
};
それが変数の割り当て方法ではないことは知っていますが、それが私が目指している一般的な考え方です。この単純な割り当てを行うためのコード/ノードの方法がわかりません