回答編集履歴
3
訂正2
answer
CHANGED
@@ -1,7 +1,17 @@
|
|
1
|
-
|
1
|
+
> node.js、EXpressで構築した
|
2
2
|
|
3
|
-
|
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
訂正
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
|
13
|
+
上記環境の場合だと ``node ex`` で実行できるはずです。(追記)
|
14
14
|
|
15
15
|
express で書くスタティックなHTTPサーバー
|
16
16
|
```javascript
|
1
追記
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
|