min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

はじめてのnodejs

react入れたらnodejs入ってた

母艦サーバ(fedora)にreactインストールしたときに、 nodejs も一緒にインストールされたっぽい。

f:id:min117:20220130072951p:plain

react楽しいけど、そこいくまでの歴史(nodejs)を知らないと、いま写経してるコードreact独自の書式なのか、それともnodejs時代から引き継がれた書き方なのか判断がつかん。

なんで、簡単にnodejs触っておく。

www.tohoho-web.com

 

うろ覚え

サーバ側で動くコードを(Cやphpシェルスクリプトじゃなくて)JavaScriptで書けるようになるのがnodejsだ、ってことまでは何かで読んで覚えてる。

 

あとCLIで使うときは(nodejs じゃなくて)node ってコマンドだってことも、前に調べた。

 

こうやって書いて

$ vim mynodejs01.js

f:id:min117:20220130070841p:plain

 

実行

$ node mynode01.js

f:id:min117:20220130070914p:plain

 

簡易Webサーバで

こうやって書いて

$ vim mynodejs02.js

f:id:min117:20220130071916p:plain

 

走らせて

$ node mynodejs02.js

f:id:min117:20220130072117p:plain

 

別コンソールあげてcurlでアクセス

$ curl http://localhost:3002/

f:id:min117:20220130072215p:plain

 

console.log() が吐かれてる。

f:id:min117:20220130072413p:plain

 

ブラウザからもアクセス

f:id:min117:20220130072529p:plain

f:id:min117:20220130072557p:plain

 

URLのパース

$ vim mynode04.js

f:id:min117:20220130075532p:plain

f:id:min117:20220130075727p:plain

f:id:min117:20220130075452p:plain

まあ大体わかった。

 

パッケージ作ってみたけどこのあと何すればいいか分からん

$ mkdir mynode03

$ cd mynode03

$ npm init

f:id:min117:20220130073452p:plain

$ cat package.json

f:id:min117:20220130073554p:plain

 

$ npm install jquery

f:id:min117:20220130073758p:plain

 

f:id:min117:20220130074001p:plain

f:id:min117:20220130074041p:plain

f:id:min117:20220130074113p:plain

f:id:min117:20220130074302p:plain

いやパッケージインストールしたけどこのあとどうしていいか分からん。たぶんreactみたいに src/ 下に js ファイル書いていけばアプリになるんだろう(次回サンプル写経してみる)。

 

総じて、むかし戯れにnode触ったときよりか遥かに安定した気がする。あのときはnodejsがエラー吐きまくって使い物ならんかったから。

 

 

 

 

 

 

その買うを、もっとハッピーに。|ハピタス