小编jth*_*ter的帖子

启动应用程序时,"npm start"和"node app.js"之间的区别?

我已经使用该命令安装了一个应用程序express new 'filename'.我刚刚了解到您可以使用以下命令启动应用程序:

npm start
Run Code Online (Sandbox Code Playgroud)

到目前为止我用过:

node app.js
Run Code Online (Sandbox Code Playgroud)

启动我的服务器.谁知道两者之间有什么区别?谢谢.

node.js npm express

182
推荐指数
2
解决办法
11万
查看次数

React - 将表单元素状态传递给兄弟/父元素的正确方法?

  • 假设我有一个React类P,它呈现两个子类C1和C2.
  • C1包含一个输入字段.我将此输入字段称为Foo.
  • 我的目标是让C2对Foo的变化作出反应.

我想出了两个解决方案,但他们都没有感觉到.

第一解决方案

  1. 分配P状态,state.input.
  2. onChange在P中创建一个函数,它接收一个事件并设置state.input.
  3. 将此传递onChange给C1作为a props,让C1绑定this.props.onChangeonChangeFoo.

这有效.每当Foo的值改变时,它会触发一个setStateP,所以P将输入传递给C2.

但由于同样的原因,它感觉不太正确:我正在从子元素设置父元素的状态.这似乎背叛了React的设计原则:单向数据流.
这是我应该怎么做的,还是有更多的React-natural解决方案?

二解决方案:

把Foo放在P.

但是,当我构建我的应用程序时,我应该遵循这个设计原则 - 将所有表单元素放入render最高级别的类中吗?

就像在我的例子中,如果我有一个大的C1渲染,我真的不想把整个renderC1放到renderP只是因为C1有一个表单元素.

我该怎么办?

reactjs

175
推荐指数
5
解决办法
12万
查看次数

Amazon EC2中的HTTPS设置

我们如何在Amazon EC2中启用HTTPS?我们的网站正在开发HTTP.

https amazon-ec2

86
推荐指数
7
解决办法
7万
查看次数

在删除元素之前是否需要删除事件侦听器?

如果我有一个父元素,其中包含绑定了事件侦听器的子节点,那么在清除父节点之前是否需要删除这些事件侦听器?(即parent.innerHTML = '';)如果从DOM中删除事件侦听器未从组件中解除绑定,是否会出现内存泄漏?

javascript dom memory-leaks javascript-events

65
推荐指数
2
解决办法
2万
查看次数

如何阻止Laravel 5缓存配置?

它是用Laravel 5文档编写的,它将php artisan config:cache所有应用程序配置存储在一个文件中,从而加快了应用程序的加载速度.

我想知道两件事:

首先,如何强制Laravel停止缓存我的应用配置?例如,我希望Laravel从.env文件或database.php配置文件中读取数据库的名称和密码,而不是从缓存的数据中读取.

第二件事是,Laravel在哪里存储这个缓存的配置文件,以便我可以在需要时删除它?我知道有一个Artisan命令php artisan config:clear,但是我想知道文件的存储位置.

laravel-5

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

如何让嵌入式Youtube视频自动开始播放?

在我的项目中,有一个视频库模块.在此模块中,有两个选项:直接FLV上传,以及从YouTube添加视频嵌入代码.

我正在为div元素编写一些嵌入代码(实际上,嵌入代码来自数据库).我想让这个视频开始自动播放.

<iframe title="YouTube video player" width="480" height="390" src="http://www.youtube.com/embed/zGPuazETKkI" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

这是来自YouTube的示例嵌入代码.我想用JavaScript自动播放这个视频.

embed youtube video iframe

40
推荐指数
2
解决办法
19万
查看次数

如何在Chrome DevTools中启用标尺查看?

Chrome DevTools之前提供了一个设置,用于在检查元素时显示标尺.它在视图的两侧有一个像素标尺,每个元素的边界线延伸了页面的完整视图.

它曾经在"DevTools设置/常规"中找到(我记得).不再有General部分,我在"DevTools设置/外观"中没有看到它.这已被移动或移除?我没有找到文件或讨论它.

google-chrome google-chrome-devtools

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

JavaScript等同传递性很奇怪

我一直在阅读Douglas Crockford的JavaScript:The Good Parts,我遇到了一个对我来说没有意义的奇怪例子:

'' == '0'           // false
0 == ''             // true
0 == '0'            // true

false == undefined  // false
false == null       // false
null == undefined   // true
Run Code Online (Sandbox Code Playgroud)

作者还提到"从不使用==!=.而是始终使用===!==".但是,他没有解释为什么表现出上述行为?所以我的问题是,为什么上面的结果是这样的?JavaScript中不考虑传递性吗?

javascript transitivity equivalence comparison-operators

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

GitHub"无法自动合并"?

有时当我尝试将head fork合并到我的基础fork中,或者我的基础fork合并到head fork中时,我在GitHub上收到以下消息:

"无法自动合并.别担心,你仍然可以创建拉取请求."

如果有冲突,如何查看冲突?

我已经阅读了大约10个不同的例子和各种命令但我不知道在我的情况下示例中的名称适用于基础,分支,分支等的不同名称.

在所有这些之后,我无法相信没有可以键入的命令来查看冲突,编辑冲突并继续合并.如果有,我还没有找到它.

git merge github

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

添加本地存在的VDI的Vagrant语法是什么?

将本地存在的VirtualBox .vdi添加到vagrant的语法是什么?

文档中似乎没有备用URI方案的示例.

它还可以使用ssh和httpauth位置吗?

vagrant file-uri uri-scheme

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