如何在数据库中存储 javascript 代码?

How to store javascript code in database?

我为在线游戏创建了一个网上商店,用户可以在其中购买游戏内物品。我有一些只在短时间内可用的特殊商品,我想打印出购买它的剩余时间。

写了一个日期倒计时的JS代码,现在想存入数据库。哪种方法最好?只是一个长度极长的varchart?或者这是一种更优雅的处理方式?

您可以使用Function.prototype.toString method to convert a function into a string and then later use eval来执行函数。

您应该使用 text 类型而不是 varchar,因为它可能会超过最大 varchar 长度。

但是,我强烈建议您不要这样做。更好的方法是存储诸如到期日期 timestamp 之类的内容,并根据该值计算可用性。