File tree Expand file tree Collapse file tree 9 files changed +60
-71
lines changed Expand file tree Collapse file tree 9 files changed +60
-71
lines changed Original file line number Diff line number Diff line change
1
+ example /** /bundle.js
Original file line number Diff line number Diff line change 1
1
< html >
2
2
< head >
3
3
< title > xhr</ title >
4
- < script type ="text/javascript " src ="/browserify.js "> </ script >
5
4
</ head >
6
5
< body >
7
6
< div id ="result "> </ div >
7
+ < script type ="text/javascript " src ="/bundle.js "> </ script >
8
8
</ body >
9
9
</ html >
Original file line number Diff line number Diff line change 1
- var express = require ( 'express' ) ;
2
- var app = express . createServer ( ) ;
3
- app . use ( express . static ( __dirname ) ) ;
4
-
5
- app . get ( '/beep' , function ( req , res ) {
6
- res . setHeader ( 'content-type' , 'text/plain' ) ;
7
- res . end ( 'boop' ) ;
1
+ var http = require ( 'http' ) ;
2
+ var ecstatic = require ( 'ecstatic' ) ( __dirname ) ;
3
+ var server = http . createServer ( function ( req , res ) {
4
+ if ( req . url === '/beep' ) {
5
+ res . setHeader ( 'content-type' , 'text/plain' ) ;
6
+ res . end ( 'boop' ) ;
7
+ }
8
+ else ecstatic ( req , res ) ;
8
9
} ) ;
9
10
10
- var browserify = require ( 'browserify' ) ;
11
- var bundle = browserify ( __dirname + '/main.js' ) ;
12
- app . use ( bundle ) ;
13
-
14
11
console . log ( 'Listening on :8082' ) ;
15
- app . listen ( 8082 ) ;
12
+ server . listen ( 8082 ) ;
Original file line number Diff line number Diff line change 1
1
< html >
2
2
< head >
3
3
< title > xhr</ title >
4
- < script type ="text/javascript " src ="/browserify.js "> </ script >
5
4
</ head >
6
5
< body >
7
6
< div id ="result "> </ div >
7
+ < script type ="text/javascript " src ="/bundle.js "> </ script >
8
8
</ body >
9
9
</ html >
Original file line number Diff line number Diff line change 1
- var express = require ( 'express' ) ;
2
- var app = express . createServer ( ) ;
3
- app . use ( express . static ( __dirname ) ) ;
4
-
5
- app . get ( '/beep' , function ( req , res ) {
6
- res . setHeader ( 'content-type' , 'text/plain' ) ;
7
- res . setHeader ( 'foo' , 'bar' ) ;
8
- res . setHeader ( 'bling' , req . headers . bling + '-blong' ) ;
9
-
10
- res . end ( 'boop' ) ;
1
+ var http = require ( 'http' ) ;
2
+ var ecstatic = require ( 'ecstatic' ) ( __dirname ) ;
3
+ var server = http . createServer ( function ( req , res ) {
4
+ if ( req . url === '/beep' ) {
5
+ res . setHeader ( 'content-type' , 'text/plain' ) ;
6
+ res . setHeader ( 'foo' , 'bar' ) ;
7
+ res . setHeader ( 'bling' , req . headers . bling + '-blong' ) ;
8
+
9
+ res . end ( 'boop' ) ;
10
+ }
11
+ else ecstatic ( req , res ) ;
11
12
} ) ;
12
13
13
- var browserify = require ( 'browserify' ) ;
14
- var bundle = browserify ( __dirname + '/main.js' ) ;
15
- app . use ( bundle ) ;
16
-
17
14
console . log ( 'Listening on :8082' ) ;
18
- app . listen ( 8082 ) ;
15
+ server . listen ( 8082 ) ;
Original file line number Diff line number Diff line change 1
1
< html >
2
2
< head >
3
3
< title > xhr</ title >
4
- < script type ="text/javascript " src ="/browserify.js "> </ script >
5
4
</ head >
6
5
< body >
7
6
< div id ="result "> </ div >
7
+ < script type ="text/javascript " src ="/bundle.js "> </ script >
8
8
</ body >
9
9
</ html >
Original file line number Diff line number Diff line change 1
- var express = require ( 'express' ) ;
2
- var app = express . createServer ( ) ;
3
- app . use ( express . static ( __dirname ) ) ;
4
-
5
- app . post ( '/plusone' , function ( req , res ) {
6
- res . setHeader ( 'content-type' , 'text/plain' ) ;
7
-
8
- var s = '' ;
9
- req . on ( 'data' , function ( buf ) { s += buf . toString ( ) } ) ;
10
-
11
- req . on ( 'end' , function ( ) {
12
- var n = parseInt ( s ) + 1 ;
13
- res . end ( n . toString ( ) ) ;
14
- } ) ;
1
+ var http = require ( 'http' ) ;
2
+ var ecstatic = require ( 'ecstatic' ) ( __dirname ) ;
3
+ var server = http . createServer ( function ( req , res ) {
4
+ if ( req . method === 'POST' && req . url === '/plusone' ) {
5
+ res . setHeader ( 'content-type' , 'text/plain' ) ;
6
+
7
+ var s = '' ;
8
+ req . on ( 'data' , function ( buf ) { s += buf . toString ( ) } ) ;
9
+
10
+ req . on ( 'end' , function ( ) {
11
+ var n = parseInt ( s ) + 1 ;
12
+ res . end ( n . toString ( ) ) ;
13
+ } ) ;
14
+ }
15
+ else ecstatic ( req , res ) ;
15
16
} ) ;
16
17
17
- var browserify = require ( 'browserify' ) ;
18
- var bundle = browserify ( __dirname + '/main.js' ) ;
19
- app . use ( bundle ) ;
20
-
21
18
console . log ( 'Listening on :8082' ) ;
22
- app . listen ( 8082 ) ;
19
+ server . listen ( 8082 ) ;
Original file line number Diff line number Diff line change 1
1
< html >
2
2
< head >
3
3
< title > xhr</ title >
4
- < script type ="text/javascript " src ="/browserify.js "> </ script >
5
4
</ head >
6
5
< body >
7
6
< div id ="result "> </ div >
7
+ < script type ="text/javascript " src ="/bundle.js "> </ script >
8
8
</ body >
9
9
</ html >
Original file line number Diff line number Diff line change 1
- var express = require ( 'express' ) ;
2
- var app = express . createServer ( ) ;
3
- app . use ( express . static ( __dirname ) ) ;
4
-
5
- app . get ( '/doom' , function ( req , res ) {
6
- res . setHeader ( 'content-type' , 'multipart/octet-stream' ) ;
7
-
8
- res . write ( 'd' ) ;
9
- var i = 0 ;
10
- var iv = setInterval ( function ( ) {
11
- res . write ( 'o' ) ;
12
- if ( i ++ >= 10 ) {
13
- clearInterval ( iv ) ;
14
- res . end ( 'm' ) ;
15
- }
16
- } , 500 ) ;
1
+ var http = require ( 'http' ) ;
2
+ var ecstatic = require ( 'ecstatic' ) ( __dirname ) ;
3
+ var server = http . createServer ( function ( req , res ) {
4
+ if ( req . url === '/doom' ) {
5
+ res . setHeader ( 'content-type' , 'multipart/octet-stream' ) ;
6
+
7
+ res . write ( 'd' ) ;
8
+ var i = 0 ;
9
+ var iv = setInterval ( function ( ) {
10
+ res . write ( 'o' ) ;
11
+ if ( i ++ >= 10 ) {
12
+ clearInterval ( iv ) ;
13
+ res . end ( 'm' ) ;
14
+ }
15
+ } , 500 ) ;
16
+ }
17
+ else ecstatic ( req , res ) ;
17
18
} ) ;
18
19
19
- var browserify = require ( 'browserify' ) ;
20
- var bundle = browserify ( __dirname + '/main.js' ) ;
21
- app . use ( bundle ) ;
22
-
23
20
console . log ( 'Listening on :8082' ) ;
24
- app . listen ( 8082 ) ;
21
+ server . listen ( 8082 ) ;
You can’t perform that action at this time.
0 commit comments