小编Kra*_*ken的帖子

为什么我会一起使用TypeScript和Babel?

我们在NPM和NodeJS上运行内部编写的构建自动化.我完全熟悉自动化一些转换步骤以使TypeScript和Babel协同工作.我只是想知道它会带来什么好处.有人能告诉我吗?看来,由于TS增加了对ES6的支持,你并不真正需要Babel.看起来可能的一件事是Babel更快地支持新功能,但TS目前似乎并不太落后.

我错过了什么吗?

javascript automation build typescript babeljs

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

清理child_process.exec命令的用户输入

我正在使用node编写CLI,并且到达了接受用户输入并将其附加到作为child_process.exec函数命令的字符串的部分。

const CURL_CHILD = exec('npm view --json ' + process.argv[2] + ...

我试图弄清楚process.argv[2]将其传递给exec函数之前需要做什么。我已经浏览了一会儿,还没有发现任何针对此特定情况的问题或答案。

针对此特定用例,清理用户输入的最佳方法是什么?这里实际需要什么?

更新 我仍在尝试学习和回答自己的问题,并发现此链接建议我使用js-string-escape(节点程序包)。我真的很想使用本机/香草来做到这一点。节点是否为此有任何工具?

更新2

最后,我偶然发现了“命令注入”这个流行语,并发现了许多推荐使用child_process.execFileor 的文章child_process.spawn。我仍然很好奇是否有一种本机的方法来清理输入,同时仍然保护所创建的完整shell进程child_process.exec。我对此保持开放,希望有人能回答。

input exec sanitize child-process node.js

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

时间日期对象 JavaScript getUTCMilliseconds

从 Chrome 控制台:

Me:    var dateObj = new Date("2013-04-14 11:48");
undefined
Me:    dateObj
Sun Apr 14 2013 11:48:00 GMT+0200 (Central Europe Daylight Time)
Me:    dateObj.getUTCMilliseconds();
0
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么这些日期函数不起作用?我想获取一个日期字符串并将其转换为 UTC 毫秒。正如您所看到的,我将字符串传递给 Date 构造函数,然后将函数 getUTCMilliseconds() 应用于返回的日期对象。为什么它返回零?

javascript time date utc

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

jenkins更新错误:java.net.BindException:地址已在使用中

如果有人告诉我我在这里想念的内容,而不只是拒绝投票,那将是非常好的。这是整个SO矩阵的真正缺陷。

我刚开始接触詹金斯(Jenkins),并且正在尝试更新。

仅供参考,我已经读过这篇文章:无法启动詹金斯

我也尝试过这样的方法:http : //www.ramk.io/2014/06/updating-jenkins-ci-server-on-mac-os-x/

即使Jenkins是唯一在8080端口上运行的设备,我也遇到了问题。

我尝试运行时的完整错误:

java jar jenkins.war
Run Code Online (Sandbox Code Playgroud)

我得到这个堆栈跟踪:

java -jar /Applications/Jenkins/jenkins.war
Running from: /Applications/Jenkins/jenkins.war
webroot: $user.home/.jenkins
Dec 17, 2015 1:38:14 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
Dec 17, 2015 1:38:14 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: jetty-winstone-2.9
Dec 17, 2015 1:38:15 PM org.eclipse.jetty.util.log.JavaUtilLog info
INFO: NO JSP Support for , did not find org.apache.jasper.servlet.JspServlet
Jenkins home directory: /Users/EightArmCode/.jenkins found at: $user.home/.jenkins
Dec 17, 2015 1:38:16 PM org.eclipse.jetty.util.log.JavaUtilLog warn
WARNING: FAILED SelectChannelConnector@0.0.0.0:8080: java.net.BindException: Address …
Run Code Online (Sandbox Code Playgroud)

java jenkins

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