Sub Documents
node.jsの開発環境構築と簡単なコード
node.jsを開発する際の開発環境はnodenvよりもanyenvを入れておくのをおすすめします。というのもnode.jsのバージョン管理の他にPythonやPHP、rubyなどのバージョン管理も同時にできるからです。
まずはanyenvからnodeenvを使えるようにしておくことを前提にしてすすめます。
node.jsを使う
node.jsのバージョンだけ確認しておきます。
$ node -v
v18.7.0
これでnode.jsが使えるようになっています。とりあえずHello worldしてみます。index.js
を作成して、以下を書いてみます。
// index.js
console.log('hello node');
コマンド叩いて動くかどうか見てみます。
$ node index.js
hello node
ここまででOKです。
node.jsの基本中の基本みたいなところ
use strict
の使用- functionによる関数の使用
require.main === moduleによるメインかどうかの確認- process.argvによるコマンドライン引数の使用
- process.envによる環境変数の使用
'use strict';の使用
// index.js
'use strict';
console.log('hello node');
#### functionによる関数の使用
// index.js
'use strict';
main()
function main() {
console.log('hello node');
}
process.argvによるコマンドライン引数の使用
コマンドラインでnode index.js foobar
を実行して関数に引数を与えます。
'use strict';
main({ argv: process.argv });
function main(test) {
var argv = test.argv
var name = argv[2]
console.log('Hello, ' + name + '!')
}
process.envによる環境変数の使用
環境変数にprocess.env
でアクセスすることができます。
'use strict';
console.log(process.env.NODE_ENV);
var env = process.env.NODE_ENV || 'development'
console.log(env);
普通に実行するとdevelopが表示されますが、環境変数に代入するとそれを読み込みます。
$ NODE_ENV=production node index.js
production
ここまでできればまずはOK