質問するログイン新規登録

回答編集履歴

3

訂正2

2020/03/06 04:19

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -1,7 +1,17 @@
1
- ``console.log(__dirname + public)`` を試てください。
1
+ > node.js、EXpressで構築
2
2
 
3
- また、express を修学時(http で試時)は、以下のコード スタティックなサーバーが実現できます。
3
+ express を用できていせん(構築例は後述しま
4
4
 
5
+ まずは2点を回答。
6
+ 1. ``console.log(__dirname + 'public')`` を試してください。
7
+ 存在しないディレクトリを公開用のホームディレクトリに指定しています。
8
+ 2. express は http モジュールを呼び、HTTP/1.1 を標準で listen できます。
9
+
10
+ ----
11
+ 構築例:スタティックサーバーのみ
12
+
13
+ 修学時(http で試用時)は、以下のコードで スタティックなサーバーが実現できます。
14
+
5
15
  ```
6
16
  + home .... linux 系ホームディレクトリの例
7
17
  +- ex
@@ -16,9 +26,9 @@
16
26
  ```javascript
17
27
  var express = require('express');
18
28
  var app = express();
19
- console.log( __dirname );
29
+ console.log( __dirname+'public' ); // '/expublic' になる
20
30
  app.use(express.static(__dirname+'/public'));
21
- app.listen(3000);
31
+ app.listen(3000); // 2.
22
32
  ```
23
33
 
24
34
  /public ディレクトリに置く、公開用ファイル群

2

訂正

2020/03/06 04:19

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -3,14 +3,14 @@
3
3
  また、express を修学時(http で試用時)は、以下のコードで スタティックなサーバーが実現できます。
4
4
 
5
5
  ```
6
- + home
6
+ + home .... linux 系ホームディレクトリの例
7
7
  +- ex
8
8
  | index.js ... express
9
9
  +- public
10
10
  index.html
11
11
  style.css
12
12
  ```
13
- 上記環境の場合だと ``node node/ex`` で実行できるはずです。(追記)
13
+ 上記環境の場合だと ``node ex`` で実行できるはずです。(追記)
14
14
 
15
15
  express で書くスタティックなHTTPサーバー
16
16
  ```javascript

1

追記

2020/03/06 04:05

投稿

AkitoshiManabe
AkitoshiManabe

スコア5434

answer CHANGED
@@ -10,6 +10,7 @@
10
10
  index.html
11
11
  style.css
12
12
  ```
13
+ 上記環境の場合だと ``node node/ex`` で実行できるはずです。(追記)
13
14
 
14
15
  express で書くスタティックなHTTPサーバー
15
16
  ```javascript