
148
|
第
13
章
vacations: vacations.map(vacation => {
return {
sku: vacation.sku,
name: vacation.name,
description: vacation.description,
inSeason: vacation.inSeason,
price: convertFromUSD(vacation.price, currency),
qty: vacation.qty,
}
})
}
switch(currency){
case 'USD': context.currencyUSD = 'selected'; break
case 'GBP': context.currencyGBP = 'selected'; break
case 'BTC': context.currencyBTC = 'selected'; break
}
res.render('vacations', context)
})
}
还要在
meadowlark.js
里给设置币种增加一个路由:
app.get('/set-currency/:currency', handlers.setCurrency)
当然,这里转换币种的做法并不好。我们更希望利用一个第三方的币种转换
API
,以保证
汇率是最新的。不过这样用作演示已经足够了。现在你可以在不同币种之间切换了。试着
停止再重启服务器,就会看到网站已经记住了你的币种偏好设置。如果清除了 ...