小编Pat*_*ors的帖子

如何确定Node.js中UnhandledPromiseRejectionWarning的原因?

我围绕async/await库构建了我的Node.js应用程序,并且它在大多数情况下都运行良好.我遇到的唯一麻烦是,无论何时未履行承诺,我都会得到以下错误的一些变化:

(node:83333) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 2): TypeError: Cannot read property '_id' of null
Run Code Online (Sandbox Code Playgroud)

我通常能够找到违规的承诺,但有时需要进行相当多的调试.有没有一种方法可以用来检查未处理的承诺的行号?会给我带来相当大的麻烦.

node.js promise async-await

3
推荐指数
2
解决办法
1436
查看次数

How do I determine which VS Code extension is causing a crash?

Context

I'm using VS Code in a fairly large repo and my extension host keeps crashing. When I run the editor with extensions disabled I'm able to work without interruption. During these times VS Code is using the vast majority of my machines CPU.

Question

有没有办法让我检查哪个扩展是导致崩溃的罪魁祸首?

visual-studio-code

3
推荐指数
2
解决办法
1124
查看次数

部署到Heroku的NodeJS应用程序不支持异步功能

我正在尝试在NodeJS应用程序中的一个路由中实现异步功能.它在我在localhost上运行时有效但在部署到heroku时,unexpected token (在以下代码的第一行中抛出错误:

router.post('/post', async(req,res) => {
    const data = await getData();
    //do stuff

})
Run Code Online (Sandbox Code Playgroud)

我有点困惑为什么它在一个环境而不是另一个环境中工作.我缺少heroku配置吗?我是否需要在Heroku中明确添加对ES2016/2017的支持?

heroku node.js async-await

2
推荐指数
1
解决办法
773
查看次数

如何让 React Flexbox 拉伸到全屏高度

我正在尝试创建一个针对移动设备优化的 React 应用程序,并且正在使用 flexbox 进行大部分布局。我无法强制我的应用程序的主容器自动扩展到完整的设备高度。

我可以应用哪些规则,特别是我的 html 容器<div id="react-app"></div>和我的主应用程序容器,<App></App>以便它们始终伸展到全屏高度,即使他们的孩子不会强迫他们这样做?

flexbox reactjs

2
推荐指数
1
解决办法
4717
查看次数

HTML 邮件链接中的电子邮件分隔字符在不同的邮件客户端中是不同的

我通过 HTML 中的链接预先填充电子邮件的“抄送”和“收件人”字段mailto:。当我用逗号分隔抄送字段中的电子邮件时,它在 Gmail 客户端中有效,但在 Outlook 中无效。当我将其切换为分号时,情况恰恰相反。

我应该使用不同的分隔字符吗?

html email separator

2
推荐指数
1
解决办法
2508
查看次数

如何安装特定版本的Vim(+剪贴板)

我正在尝试在vim中启用复制到OSX剪贴板的功能,并且发现的大多数资源都说我需要带有的vim版本+clipboard。这些资源还表明,这应该像运行一样容易brew install vim,但是,-clipboard即使更新后,我仍然坚持使用。关于如何强制使用此功能有什么建议吗?我什至需要它来实现所需的行为?

macos vim homebrew

2
推荐指数
1
解决办法
361
查看次数

将“向上箭头”键绑定到 fzf 命令

当我按向上箭头时,我想使用fzffuzzyfinder 命令历史记录而不是典型的命令历史记录。

在我的 fzf shell 键绑定文件中,我可以通过编辑以下代码片段来编辑哪个键可打开模糊查找器:

bindkey '{command such as ^R}' fzf-history-widget

我如何表示该up arrow键以便在按下时调用此函数?我是否还必须在其他地方禁用其他功能?

zsh keyboard-shortcuts fzf

2
推荐指数
1
解决办法
2506
查看次数

构建错误:在expo移动应用程序中缺少babel-preset-expo

我是新手做出反应本土的,我正处于创建一个带有Expo的应用程序的早期阶段.我有一个工作的应用程序,直到安装redux.目前我从XDE收到以下错误:

Problem checking node_modules dependencies: Unexpected end of JSON input
Run Code Online (Sandbox Code Playgroud)

以及来自ios模拟器的以下内容:

Building JavaScript bundle: error
TransformError: ../app/main.js: Couldn't find preset "babel-preset-expo" relative to directory "../app/"
Run Code Online (Sandbox Code Playgroud)

我相信我的节点模块包含有效的JSON.应该注意的是,我使用的是当前版本的react-native而不是expo.

babeljs react-native expo

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

查找集合列表中所有集合中出现的元素

我有一个n表示为的整数集合列表lst = [S1, S2, S3 ... Sn],我想找到所有集合的交集。

有没有最佳的方法来做到这一点?

python set set-intersection

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

Express CORs 策略阻止 Apollo 客户端从服务器获取数据

I'm running a react dev server on http://localhost:3000 and an express server on http://localhost:8080 and am using an Apollo Client to query the server. To enable session data to be passed from client to server I have added the credentials: "include" parameter when initializing the Apollo Client.

I've added the following line in my express server (before the routes are defined) to configure cors:

app.use(cors({ credentials: true, origin: "http://localhost:3000" }));

However, when executing queries, the following error is thrown:

Access …
Run Code Online (Sandbox Code Playgroud)

cors express reactjs graphql

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

Try/catch块打破异步JS代码

我有以下数据库调用

const x = await doThis();
cons y = await doThat(x);

return somethingElse(x,y)
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,但是如果未正确返回promise,则无法进行调试.我想编写类似下面的代码

  try {
    const x = await doThis();
  } catch (e) {
    console.log(e);
  }
  try {
    cons y = await doThat(x);
  } catch (e) {
    console.log(e);
  }
  return somethingElse(x,y);
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误:

UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): ReferenceError: x is not defined
Run Code Online (Sandbox Code Playgroud)

try/catch块是否会停止代码异步运行?我该如何解决?

javascript node.js async-await

0
推荐指数
1
解决办法
304
查看次数