問題タブ [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 - OSXLionの下でSilkJSでMySQLを使用する
OSX LionでSilkJSのMySQLを使用したいのですが、動作させるための正確な手順が見つかりません。私はここにある一般的な指示に従いました:
- SilkJSOSXLionクイックインストールを実行します
- MySQLをインストールする
- SilkJSREPLから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をウェブサーバーとして使用するウェブサイトの構築に関して、どのようなリソースを知っていますか?
応答する前に、まず、次の制約で得られる応答の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のセキュリティレビューと安定性レビューを受け入れています。
私が「エンタープライズ」とは、月に数十万件のヒットがあるeコマースサイトや、安定性と稼働時間が不可欠で数十万人のユーザーがいるアプリケーションを考えてみてください。
ここでの私の目標は、SilkJSをbashすることではありません。私は絶対にそれが大好きで、可能な限りそれを使い続けます。しかし、プロのプログラマーとして、私はすべてのプロジェクトで楽しんでいるものだけを使用することはできません。だから、洞察を始めましょう。
javascript - SIlkJS のプリペアド ステートメント
MySQL を利用する Web アプリケーションを構築するために SilkJS (http://silkjs.org/) を使用することを検討しています。このプロジェクトの要件は、MySQL の準備済みステートメントの使用をサポートすることです。SilkJS で準備済みステートメントを利用する方法を知っている人はいますか?
「入力をエスケープする」だけだと言う人への回答として、それは MySQL を安全に使用する方法ではありません。
NodeJS を使用するだけでよいという方への回答として、NodeJS は非同期であり、同期ロジック (SilkJS は同期) の使用を検討しています。「非同期の方がはるかに優れているので、非同期に慣れてください」と言うかもしれない人たちに応えて、いいえ、そうではありません。
curl - SilkJS 内の curl でヘッダーを設定する
SilkJS で単純な HTTP リクエストのヘッダーを設定しようとしています。リクエストは正常に処理されますが、ヘッダーはありません。
curl.setHeader() メソッドは、ドキュメント ( http://www.silkjs.net/documentation/builtin/curl#curl-setHeader ) で読むことができるものから、「未定義」を返すだけです。成功するには整数 0 を返す必要があります。またはエラーコードそれ以外の場合..「未定義」のエラーコードですか?!
問題を再現するための簡単なテストを次に示します。