2

私は本業の .net 開発者です。マイクロソフトが v.next を絶えず再発明することを緩和するのを待っている間。私はnodejsを見てみようと思いました。私はいくつかの小さなチュートリアルに取り組みましたが、順調に進んでいるようです。

私が問題を抱えていることの 1 つは、渡されるデータと関数ヘッダーの読み方を理解することです。これは、私の経験がすべて静的言語であったように、動的言語 (Javascript) であるためだと思います。

開発のこの部分、つまり動的言語で正しく開発する方法をより明確にするnodejs / Javascriptの構造について話しているチュートリアル/その他はありますか?

4

1 に答える 1

4

まず第一に、ほぼすべての Node API が、コールバックの登録、呼び出し、およびエラーとデータの受け渡しに関して同じ規則に従っていることを知っておくとよいでしょう。例えば...

fs.readFile(path, function (err, data) {
  if (err) { throw err; }

  // Do something with the data
  console.log("Data is a buffer", data);
  console.log("Data as a string", data.toString());
});

この例でわかることは、コールバックの最初のパラメーターは常にエラー オブジェクトであり、後続のパラメーターにはデータが含まれていることです。取得するデータの種類を知りたい場合は、特定の API のドキュメントを確認する必要があります。これは、Node.JS ドキュメントまたは使用しているモジュールのドキュメントにあります。

ノード モジュールは、コードの構造化、抽象化、および分離のための NodeJS の重要な側面です。すべてのモジュールは、実装とユーザーの間に明確な境界を提供します。Isaac Z. Schlueter (Node Package Manager の作成者) は、モジュールの構築に関する素晴らしい記事を書きました。

ノードを学ぶ最良の方法は、他の人のモジュールを見ることです。それらのほとんどは純粋な JavaScript で記述されているため、コードを開いて実装を確認できます。

見るべき良いビデオもたくさんあります...

私がお手伝いできるノードについて、より具体的なことを知りたい場合はお知らせください。

于 2012-07-09T08:19:24.587 に答える