问题标签 [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.
javascript - 在 OSX Lion 下的 SilkJS 上使用 MySQL
我想在 OSX Lion 下使用SilkJS的 MySQL ,但找不到让它工作的确切步骤。我遵循了此处的一般说明:
- 执行 SilkJS OSX Lion 快速安装
- 安装 MySQL
- 从 SilkJS REPL加载 MySQL
下载/配置:
启动 SilkJS REPL,我运行:
如何在 Lion 下从 SilkJS 运行简单的 MySQL 查询?
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。我非常喜欢它,并会在可能的情况下继续使用它。但是,作为一名专业程序员,我不能只在每个项目中使用我喜欢的东西。所以,让洞察力开始..
javascript - SIlkJS 中的准备好的语句
我正在研究使用 SilkJS (http://silkjs.org/) 来构建一个利用 MySQL 的 Web 应用程序。这个项目的一个要求是它支持对 MySQL 使用准备好的语句。有谁知道在 SilkJS 中使用准备好的语句的方法?
作为对那些可能会说只是“逃避输入”的人的回应,这不是使用 MySQL 的安全方式。
对于那些可能会说只使用 NodeJS 的人,NodeJS 是异步的,我希望使用同步逻辑(SilkJS 是同步的)。对于那些可能会说“习惯异步,因为它好得多”的人,不,不,不是。
curl - 在 SilkJS 内的 curl 中设置标题
我正在尝试在 SilkJS 中为简单的 HTTP 请求设置标头。请求通过正常但没有我的标头。
curl.setHeader() 方法只返回“未定义”,从我在文档(http://www.silkjs.net/documentation/builtin/curl#curl-setHeader)中可以看到,它应该返回整数 0 表示成功或错误代码..是“未定义”某种错误代码?!
这是一个重现问题的简单测试: