結果としてはローカルサーバの立ち上げに成功した。
詳細は以下。
やり方はExpressの公式サイトにあった手順に従っただけ。
今までの苦労はなんだったんだ。
先ずはデスクトップとかに適当にディレクトリ(フォルダ)作成し、
コマンドプロンプトでそこに持ってくる。
C:C:\Users\(username)> cd C:\Users\(username)\Desktop\test
そしたらpackage.jsonを作成。
C:\Users\(username)\Desktop\test>npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults. See `npm help json` for definitive documentation on these fields and exactly what they do. Use `npm installPress ^C at any time to quit.の辺りで止まるから、` afterwards to install a package and save it as a dependency in the package.json file. Press ^C at any time to quit. package name: (test) version: (1.0.0) description: entry point: (index.js) test command: git repository: keywords: author: license: (ISC) About to write to C:\Users\(username)\Desktop\test\package.json: { "name": "test", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" } Is this ok? (yes) ╭─────────────────────────────────────╮ │ │ │ Update available 5.6.0 → 5.8.0 │ │ Run npm i npm to update │ │ │ ╰─────────────────────────────────────╯
Enter連打で最後まで飛ばす。
で、socket.ioのインストールを実施。
C:\Users\(username)\Desktop\test>npm install socket.io > uws@9.14.0 install C:\Users\(username)\Desktop\test\node_modules\uws > node-gyp rebuild > build_log.txt 2>&1 || exit 0 npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN test@1.0.0 No description npm WARN test@1.0.0 No repository field. + socket.io@2.0.4 added 43 packages in 8.252s
WARN出てるけど無視してexpressのインストール
C:\Users\(username)\Desktop\test>npm install express npm WARN test@1.0.0 No description npm WARN test@1.0.0 No repository field. + express@4.16.3 added 41 packages in 5.982s
そしたらapp.jsという名前の空ファイルを作成して、
そこに先頭のURLにあったソースコードを記載して保存。
で、コマンドプロンプトに以下を打ち込む。
C:\Users\(username)\Desktop\test>node app.js Example app listening on port 3000!
これで適当なブラウザからhttp://localhost:3000/にアクセスすればHello Worldが表示される。
終了時はコマンドプロンプトでCtrl+C。
あとはチャット作ろうか、と思ったけど
何故かここで難航しているのでまたの機会に。