Special Agent Squeaky

Eclipseでnode.jsアプリケーションを外部としても実行する方法

これは、外部プラグインをインストールせずにEclipseIDE内でNode.JSアプリケーションを起動する方法に関するクイックガイドです。
おい!あなたは私のウェブサイトの自動翻訳版を見ています!私のウェブサイトの公用語は英語です(私は英語しか知らないので)、ウェブサイトは自動翻訳されているので、いくつかの翻訳は奇妙で、壊れているか、あるいは欠けているかもしれません!すてきな一日を!
このブログ投稿は July 2012 で公開されているため、いつ読むかによっては、一部が今日古くなっている可能性があることに注意してください。残念ながら、情報が正確であることを確認するために、これらのブログ投稿を常に最新の状態に保つことはできません。
If you like using Eclipse as your preferred IDE for your coding, there is an easy way to use the built in External tools feature in Eclipse to launch Node.js applications, without having to install any external plugins.
Here is a short guide how.

The Hello World JavaScript project

Here is a simple overview of a typical Hello World application in JavaScript that prints out the phrase "Hello World" to the console.log.
Screenshot of a JavaScript file in Eclipse

Creating the External tool launcher

To launch this, we need to create a custom External tool launch configuration. Start by opening up your External tool configurations.
This can by done by going "Run" - "External Tools" - "External Tools Configurations...", or by clicking on the External tools shortcut in the toolbar:
External tool configuration
Select "Program" and then click on the "New launch configuration" button:
New launch configuration
Once the configuration window opens, do the following:
  1. Select a name for your run configuration, for example "node.js - Hello World".
  2. "Location" should point towards node.js launch command, for Window-users this can point directly to node.exe.
  3. "Working Directory" should points towards your project. This can be done by clicking on the "Browse Workspace..." button.
  4. Enter the name of the JavaScript file you want node.js to execute. In my case it is "main.js".
  5. Apply and close the window.
Settings

Running your application

Your launch configuration is now ready to be called from the "External tool" button:
Launching the app
Running it will use the console view in Eclipse for the output:
Console
YouTubeで新しいゲーム動画を公開しました!お気軽にチェックしてください!
ENGLISHESPAÑOLPORTUGUÊSDEUTSCHFRANÇAISITALIANOРУССКОМ日本한국인中国人
このウェブサイトは、ブラウザのクッキーも作成する集約されたウェブ分析追跡のために自動的にグーグルアナリティクスを使用します。追跡を希望されない場合は、シークレットモードでこのサイトにアクセスしてください。