问题标签 [silkjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
182 浏览

javascript - 在 OSX Lion 下的 SilkJS 上使用 MySQL

我想在 OSX Lion 下使用SilkJS的 MySQL ,但找不到让它工作的确切步骤。我遵循了此处的一般说明:

  1. 执行 SilkJS OSX Lion 快速安装
  2. 安装 MySQL
  3. 从 SilkJS REPL加载 MySQL

下载/配置:

启动 SilkJS REPL,我运行:

如何在 Lion 下从 SilkJS 运行简单的 MySQL 查询?

0 投票
1 回答
738 浏览

javascript - SilkJS / 服务器端 JavaScript 供企业使用的可行性

我一直在将 SilkJS 用于我的一些爱好项目。到目前为止,性能是惊人的,我非常喜欢能够在前端和后端使用 JavaScript。我正在考虑在一些商业项目中使用它,但我想对这样一个决定的可行性进行尽职调查。我有一些问题,想了解一下。

1) 你们知道哪些企业项目(如果有的话)使用 SilkJS?

2) 关于使用 SilkJS 作为 Web 服务器或其他基于 V8 的解决方案的安全性,有哪些可用资源?(漏洞历史、平均修补时间等)。

3) 你们在使用 SilkJS 或其他基于 V8 的解决方案作为 Web 服务器时遇到过哪些陷阱,如果可能的话,你们是如何处理的?

4) SilkJS 是否能很好地处理水平扩展(跨多个服务器分配负载)?你的答案是基于理论计算和现场测试的例子吗?

5) 除了官方网站本身,您还知道哪些关于使用 SilkJS 作为 Web 服务器构建网站的资源?

在回复之前,让我先消除 80% 的回复,我会受到以下限制:

1) 不,我不会使用 NodeJS。出于商业和心理健康的原因,我不会使用异步回调疯狂编程。不要试图说服我我会“习惯并喜欢它”。对于我正在从事的项目类型来说,这并不是最佳选择。是的,你听到了——异步并不适合所有事情。

2)我知道可以在NodeJS中模拟同步编程。不,我也对此不感兴趣。我没有使用 NodeJS - 克服它。

3)我完全意识到大多数应用程序都是 i/o 绑定的,而不是 cpu 绑定的。因此,是的,使用 PHP 通常没问题。但是,对于某些项目,cpu 优化应产生可观的投资回报。不,一家公司不必是 Facebook 就可以做到这一点。这并不是要讨论“为什么 PHP 是好的”。这是对SilkJS对更多商业项目可靠性的探索。

3) 是的,我知道 Java 是什么。不,如果我想减少 CPU 瓶颈,我对为什么这样做会很好并不感兴趣。再一次,这并不是要讨论“为什么其他语言还可以”。它是对更多企业项目的 SilkJS 和基于 V8 的服务器端解决方案的可靠性的探索。

4)是的,有可能对这个问题有一个最佳答案。谁对在企业环境中使用 SilkJS 做出最佳支持或反对,谁就获得了正确的答案投票。

另外,我知道尽管我希望避免使用 NodeJS,但它确实使用了 V8。在这方面,我愿意在通过 NodeJS 使用的上下文中对服务器端的 V8 进行安全审查和稳定性审查。

至于我所说的“企业”,想想每月点击数几十万的电子商务网站和/或稳定性和正常运行时间至关重要且拥有数十万用户的应用程序。

我的目标不是抨击 SilkJS。我非常喜欢它,并会在可能的情况下继续使用它。但是,作为一名专业程序员,我不能只在每个项目中使用我喜欢的东西。所以,让洞察力开始..

0 投票
0 回答
218 浏览

javascript - SIlkJS 中的准备好的语句

我正在研究使用 SilkJS (http://silkjs.org/) 来构建一个利用 MySQL 的 Web 应用程序。这个项目的一个要求是它支持对 MySQL 使用准备好的语句。有谁知道在 SilkJS 中使用准备好的语句的方法?

作为对那些可能会说只是“逃避输入”的人的回应,这不是使用 MySQL 的安全方式。

对于那些可能会说只使用 NodeJS 的人,NodeJS 是异步的,我希望使用同步逻辑(SilkJS 是同步的)。对于那些可能会说“习惯异步,因为它好得多”的人,不,不,不是。

0 投票
0 回答
85 浏览

osx-mavericks - 安装 SilkJS 时出错

我正在尝试在 Mavericks 中安装 SilkJS,但出现以下错误。我的 XCode 版本是 5.0.2,我已经从github下载了最新版本的 Silk 。

我已按照说明从网站安装 SilkJS ,在说明 5 中执行“make”命令时出现以下错误。

0 投票
2 回答
54 浏览

curl - 在 SilkJS 内的 curl 中设置标题

我正在尝试在 SilkJS 中为简单的 HTTP 请求设置标头。请求通过正常但没有我的标头。

curl.setHeader() 方法只返回“未定义”,从我在文档(http://www.silkjs.net/documentation/builtin/curl#curl-setHeader)中可以看到,它应该返回整数 0 表示成功或错误代码..是“未定义”某种错误代码?!

这是一个重现问题的简单测试: