首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >变量在程序重启期间的持久性

变量在程序重启期间的持久性
EN

Stack Overflow用户
提问于 2017-09-05 08:45:06
回答 1查看 413关注 0票数 0

我对JavaScript有点陌生,我想知道,在我关闭程序并重新打开它之后,如何让程序中的变量保持不变。

例如,如果我有:

代码语言:javascript
运行
复制
//Call package
var Discord = require("discord.js");
var caterpieBot = new Discord.Client();
var nextClubMeeting;

//Listener Event for recieved messages
caterpieBot.on("message", message =>
{
  var sender = message.author; // who sent the message
  var msg = message.content.toUpperCase();
  var prefix = "!" //command to interact with caterpieBot
  var tempMsg = msg;
  var splitMsg = tempMsg.split(":")


  if(splitMsg[0] === "CATERPIE, PLEASE SCHEDULE OUR NEXT CLUB MEETING FOR")
  {
      message.channel.send("Yes " + sender + ", I will schedule the next club meeting for: " + splitMsg[1])

      nextClubMeeting = splitMsg[1]; //I WANT "nextClubMeeting" TO //PERSIST ON RESTART!

  }

当程序运行时,我让用户将这个数字更改为2。当我重新启动程序时,如果我试图打印userInputedNumber,它将返回undefined。我如何让我的程序在重启后记住userInputedNumber = 2?(2将是用户输入的任何数字)。

EN

回答 1

Stack Overflow用户

发布于 2018-08-22 08:55:56

嗯,您可能需要设置一个数据库来存储这些数据。还有其他方法可以在交换消息的前端“持久化”数据。会话是一种更宽松的方式,但这似乎更像是与特定用户相关的特定于用户的输入。也许你可以将MongoDB接入你的应用程序并存储它,然后在需要的时候访问它?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46045535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档