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

时间:2017-11-02 13:35:14

标签: javascript database countdown

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

我写了一个JS代码来倒计时,现在我想将它存储在数据库中。这是最好的方法吗?只是一个长度极长的varchart?或者这是一种更优雅的方式来解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用Function.prototype.toString方法将函数转换为字符串,然后使用eval执行该函数。

您应该使用int main(int argc, char* argv[]) { const std::vector<std::vector<std::string>> sentences = { {"My", "name", "is", "John"}, {"My", "house", "is", "small"}, {"Hello", "world"}, {"Hello", "world", "!"} }; Trie trie; int i = 0; for (const auto& sentence : sentences) { trie.add(i, sentence); ++i; } const std::vector<std::vector<std::string>> queries = { {"My", "name", "is", "John"}, {"My", "house"}, {"Hello", "world"} }; for (const auto& query : queries) { std::cout << trie.contains(query) << std::endl; } trie.print_all(); } 类型而不是text,因为它可能会超过最长varchar长度。

但是,我强烈反对你这样做。更好的方法是存储过期日期varchar之类的内容,并根据该值计算可用性。