小编Mar*_*cia的帖子

UnhandledPromiseRejectionWarning: MongooseServerSelectionError

我正在关注这些教程,因为我想从 MongoDB 和 MERN 堆栈开始:

一切都很好,直到我与数据库的连接失败。我检查了用户名/密码百万次,我复制并粘贴了原件,以防我有一些语法错误。这是错误:

(node:10156) UnhandledPromiseRejectionWarning: MongooseServerSelectionError: connection <monitor> to 34.249.129.6:27017 closed
    at new MongooseServerSelectionError (C:\Users\Mario\Desktop\ReactProject\MongoDB\mern-tracker\node_modules\mongoose\lib\error\serverSelection.js:22:11)
    at NativeConnection.Connection.openUri (C:\Users\Mario\Desktop\ReactProject\MongoDB\mern-tracker\node_modules\mongoose\lib\connection.js:808:32)
    at Mongoose.connect (C:\Users\Mario\Desktop\ReactProject\MongoDB\mern-tracker\node_modules\mongoose\lib\index.js:333:15)
    at Object.<anonymous> (C:\Users\Mario\Desktop\ReactProject\MongoDB\mern-tracker\server\server.js:51:10)
    at Module._compile (internal/modules/cjs/loader.js:778:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:283:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
(node:10156) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was …
Run Code Online (Sandbox Code Playgroud)

javascript mongoose mongodb node.js express

6
推荐指数
1
解决办法
1万
查看次数

在输入中添加表情符号

我正在构建一个聊天,并且正在使用一个名为的库emoji-picker-react,我想将表情符号添加到我的文本字段,然后将其作为消息发送。我正在使用 React,因此为了方便起见,我将简化代码。我的消息有效,但我的表情符号却不太有效。到目前为止,如果我先单击表情符号,然后再单击一些文本,就可以了。但如果我先输入并尝试添加表情符号,它将无法工作。另外,如果我尝试单独发送表情符号,它也不起作用。这就是我用来在文本字段中添加表情符号的方法,两者的作用相同。

这是我尝试将表情符号添加到文本字段中并执行我刚才解释的操作的地方:

const onEmojiClick = (e, emojiObject) => {
document.querySelector("#text").value += emojiObject.emoji
  // document.getElementById("text").value += emojiObject.emoji
};
Run Code Online (Sandbox Code Playgroud)

这是我的输入字段:

<input
 id="text"
 style={inputStyles}
 type="text"
 placeholder="Type your message"
 value={message}
 onKeyPress={e => {
  if (e.key !== 'Enter') return;
    sendMessage(message);
  }
 }
 onChange={e => setMessageForm(e.target.value)}
/>
Run Code Online (Sandbox Code Playgroud)

我确信这很简单,但我无法理解它。我希望有人能对此进行指导。

谢谢你!

javascript emoji reactjs react-redux

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

emoji ×1

express ×1

mongodb ×1

mongoose ×1

node.js ×1

react-redux ×1

reactjs ×1