我正在尝试安装这个项目: https: //github.com/versatica/mediasoup-demo
它需要fullchain.pem和privkey.pem文件。如何在 Ubuntu 20 上使用 openssl 或类似工具生成这些文件?
我正在使用以下代码发送会话描述(微小的JSON代码 - http://www.ietf.org/rfc/rfc2327.txt).
function sendMessage(message) {
var msgString = JSON.stringify(message);
console.log('C->S: ' + msgString);
path = '/message?r=67987409' + '&u=57188688';
var xhr = new XMLHttpRequest();
xhr.open('POST', path, true);
xhr.send(msgString);
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何在我的Node.js服务器上检索JSON.
我一直在构建我的 React 应用程序(使用 create-react-app),突然遇到以下错误: TypeError: http.ServerResponse is undefined
我正在添加删除评论功能,该功能使用 axios 发送删除请求(如果这有影响的话)。
我是 React 新手,现在不知道该怎么办。我该如何调试这个?
非常感谢帮助!
如果有帮助的话,我正在使用 axios,节点后端并做出反应。
作为我的第一个真正的 MERN 项目,我正在构建一个留言板。我目前正在开发一个节点路由来请求板名称及其相关的帖子数,但我遇到了一个问题。我没有得到我需要的值,而是收到信息告诉我有一个待处理的承诺,这看起来很奇怪,因为我正在使用 async/await。这是函数:
exports.postsPerBoard = async (req, res) => {
try {
const boards = await Board.find();
const postCount = boards.map(async (boardI) => {
const posts = await Post.find({ board: boardI.slug });
return [boardI.slug, posts.length];
});
console.log(postCount);
res.send(postCount);
} catch (err) {
console.error(err.message);
res.status(500).send('server error');
}
};
Run Code Online (Sandbox Code Playgroud)
这是控制台日志的结果:
[0] [
[0] Promise { <pending> },
[0] Promise { <pending> },
[0] Promise { <pending> },
[0] Promise { <pending> },
[0] Promise { <pending> }
[0] ]
Run Code Online (Sandbox Code Playgroud)