www服务器默许端口80,www服务器默许端口80

web服务器至少有以下多少个特点:

web服务器至少有以下几本性状:

web服务器至少有以下多少个特点:

① 、24小时不停歇的劳作,也正是说那几个历程要常驻在内部存款和储蓄器中

① 、24小时不鸣金收兵的行事,也正是说那几个进程要常驻在内部存款和储蓄器中

壹 、24小时不停止的工作,也便是说那个进度要常驻在内存中

二 、24钟头在某一端口监听,如: http://localhost:8080, www服务器暗许端口80

二 、24小时在某一端口监听,如: http://localhost:8080, www服务器暗中认可端口80

二 、24钟头在某一端口监听,如: http://localhost:8080, www服务器暗中认可端口80

叁 、要力所能及处理为主的伸手:如get, post

③ 、要能够处理核心的乞求:如get, post

叁 、要力所能及处理为主的请求:如get, post

在node
js中创设一台服务器卓殊的简练,因为node自带http模块,该模块能够帮忙大家丰富神速搭建一台web服务器,来处理叁个简短的请求.

在node
js中创设一台服务器万分的简要,因为node自带http模块,该模块可以支持大家那几个火速搭建一台web服务器,来拍卖1个简练的请求.

在node
js中开创一台服务器格外的简短,因为node自带http模块,该模块能够协助大家卓殊快速搭建一台web服务器,来拍卖3个粗略的请求.

1 const http = require("http");
2 var server = http.createServer(function(){
3     console.log( '有人访问ghostwu的服务器' );
4 });
5 server.listen( 8080 );
1 const http = require("http");
2 var server = http.createServer(function(){
3     console.log( '有人访问ghostwu的服务器' );
4 });
5 server.listen( 8080 );
 const http = require("http");
 var server = http.createServer(function(){
  console.log( '有人访问ghostwu的服务器' );
 });
 server.listen( 8080 );

第1行:导入node js内置的http模块

第1行:导入node js内置的http模块

公海赌船网址,第1行:导入node js内置的http模块

第贰行: 利用http模块自带的createServer方法,创造一台服务器

第①行: 利用http模块自带的createServer方法,成立一台服务器

第壹行: 利用http模块自带的createServer方法,创造一台服务器

第陆行: 服务器在8080端口监听

第五行: 服务器在8080端口监听

第伍行: 服务器在8080端口监听

接下来切换成文件所在的门道,用node 运维这么些文件( node + 文件名
),然后在浏览器中输入( http://localhost:8080 )就能够看见控制台 打字与印刷出
‘有人访问ghostwu的服务器’

接下来切换来文件所在的门道,用node 运维那一个文件( node + 文件名
),然后在浏览器中输入( http://localhost:8080 )就能够瞥见控制台 打字与印刷出
‘有人访问ghostwu的劳动器’

下一场切换来文件所在的路线,用node 运维这些文件( node + 文件名
),然后在浏览器中输入( http://localhost:8080 )就足以瞥见控制台 打字与印刷出
‘有人访问ghostwu的劳动器’

公海赌船网址 1

公海赌船网址 2

公海赌船网址 3

公海赌船网址 4

公海赌船网址 5

公海赌船网址 6

但是这几个服务器有个难题,只可以在支配台出口音信,一般的服务器都会向浏览器输出新闻,怎么办啊?

只是那个服务器有个难题,只可以在支配台出口新闻,一般的服务器都会向浏览器输出音信,如何是好吗?

而是那几个服务器有个难点,只幸好控制台出口音信,一般的服务器都会向浏览器输出音信,如何是好呢?

const http = require("http");
var server = http.createServer(function( req, res ){
    res.write( 'http://www.cnblogs.com/ghostwu/' );
    res.end();
});
server.listen( 6060 );
const http = require("http");
var server = http.createServer(function( req, res ){
    res.write( 'http://www.cnblogs.com/ghostwu/' );
    res.end();
});
server.listen( 6060 );
const http = require("http");
var server = http.createServer(function( req, res ){
 res.write( 'http://www.cnblogs.com/ghostwu/' );
 res.end();
});
server.listen( 6060 );

createServer的时候,为回调函数传递3个参数,第3个参数是处理请求的,
第③个参数是拍卖响应的,而大家要想把服务器的音讯输出到浏览器,就须求调用res对象的write方法,然后调用end方法截至输出。在浏览器输入:
localhost:6060,就能收看 http://www.cnblogs.com/ghostwu/ 

createServer的时候,为回调函数传递三个参数,第1个参数是处理请求的,
第二个参数是拍卖响应的,而作者辈要想把服务器的音讯输出到浏览器,就须要调用res对象的write方法,然后调用end方法甘休输出。在浏览器输入:
localhost:6060,就能旁观 http://www.cnblogs.com/ghostwu/ 

createServer的时候,为回调函数字传送递2个参数,第③个参数是拍卖请求的,
第二个参数是拍卖响应的,而小编辈要想把服务器的消息输出到浏览器,就要求调用res对象的write方法,然后调用end方法结束输出。在浏览器输入:
localhost:6060,就能看出 http://www.cnblogs.com/ghostwu/

而是那台服务器,还是有个难点,只可以处理http://localhost:6060
这样1个稳定的端口和网址的伸手, 其余的伸手输出都是看到同样的事物,而其实的请求却是:

不过那台服务器,依然有个难点,只可以处理http://localhost:6060
那样一个一定的端口和网址的央求, 别的的伏乞输出都是看到同样的事物,而实际的呼吁却是:

可是那台服务器,依旧有个难点,只可以处理http://localhost:6060
那样四个永恒的端口和网址的请求, 别的的请求输出都是看到同样的事物,而实质上的乞请却是:

http://localhost:8080   访问首页

http://localhost:8080   访问首页

http://localhost:8080 访问首页

http://localhost/404.html 访问404页面

http://localhost/404.html 访问404页面

http://localhost/404.html 访问404页面

http://localhost/1.html  访问1.html

http://localhost/1.html  访问1.html

http://localhost/1.html 访问1.html

。。。。

。。。。

。。。。

等等,差别的url请求,应该把相应的文书音信读出来,再出口到浏览器,大家先来做这么些效用,不一样的url呈现不相同的消息:

等等,不一致的url请求,应该把相应的公文音信读出来,再出口到浏览器,大家先来做那么些职能,不一样的url展现分歧的新闻:

等等,不一致的url请求,应该把相应的文书音讯读出来,再出口到浏览器,我们先来做这些功效,分裂的url展现分化的音信:

 1 const http = require("http");
 2 var server = http.createServer(function( req, res ){
 3     switch( req.url ){
 4         case '/1.html' :
 5             res.write( '1.html' );
 6             break;
 7         case '/2.html':
 8             res.write( '2.html' );
 9             break;
10         default: 
11             res.write( '404' );
12     }
13     res.end();
14 });
15 
16 server.listen( 8080 );
 1 const http = require("http");
 2 var server = http.createServer(function( req, res ){
 3     switch( req.url ){
 4         case '/1.html' :
 5             res.write( '1.html' );
 6             break;
 7         case '/2.html':
 8             res.write( '2.html' );
 9             break;
10         default: 
11             res.write( '404' );
12     }
13     res.end();
14 });
15 
16 server.listen( 8080 );
const http = require("http");
var server = http.createServer(function( req, res ){
 switch( req.url ){
  case '/1.html' :
   res.write( '1.html' );
   break;
  case '/2.html':
   res.write( '2.html' );
   break;
  default: 
   res.write( '404' );
 }
 res.end();
});

server.listen( 8080 );

这般就能处理 http://localhost:8080/1.html –> 显示1.html
 http://localhost:8080/2.html —> 显示2.html 别的的呼吁都以呈现404

如此那般就能处理 http://localhost:8080/1.html –> 显示1.html
 http://localhost:8080/2.html —> 显示2.html 其余的呼吁都以突显404

如此就能处理 http://localhost:8080/1.html –> 显示1.html
http://localhost:8080/2.html —> 呈现2.html 别的的央求都以体现404

终极,大家只必要,在相应的道岔,把相应的文书内容读取出来就足以了,那么node
js怎么读取文件呢?

最后,大家只须要,在相应的支行,把相应的文本内容读取出来就足以了,那么node
js怎么读取文件呢?

末了,大家只要求,在对应的支行,把相应的文件内容读取出来就能够了,那么node
js怎么读取文件呢?

1 var fs =require('fs');
2 fs.readFile("1.txt", function( err, data ){
3     if( err ){
4         console.log( err )
5     }else {
6         console.log( data.toString() );
7     }
8 });
1 var fs =require('fs');
2 fs.readFile("1.txt", function( err, data ){
3     if( err ){
4         console.log( err )
5     }else {
6         console.log( data.toString() );
7     }
8 });
var fs =require('fs');
fs.readFile("1.txt", function( err, data ){
 if( err ){
  console.log( err )
 }else {
  console.log( data.toString() );
 }
});

亟需包涵fs模块,这几个模块正是拍卖文件的

内需蕴含fs模块,这么些模块便是处理公事的

急需包罗fs模块,那些模块正是拍卖文件的

readFile, 第②个参数,具体的公文路径和称号,
首个参数回调函数有一个参数,二个是谬误结果,3个是文本中的数据,
数据供给用toString方法转一下,不然就是字节数据,还有1.txt那么些文件要真的存在.

readFile, 第一个参数,具体的文件路径和称号,
第三个参数回调函数有三个参数,贰个是谬误结果,叁个是文本中的数据,
数据需求用toString方法转一下,不然正是字节数据,还有1.txt那个文件要确实存在.

readFile, 首个参数,具体的文本路径和名称,
第一个参数回调函数有三个参数,三个是谬误结果,三个是文件中的数据,
数据必要用toString方法转一下,不然就是字节数据,还有1.txt这些文件要真正存在.

写文件用writeFile这几个api,b.txt假使不存在会自动创立2个,往b.txt文件中插入内容’
this is b.txt’

写文件用writeFile那一个api,b.txt假设不设有会自动缔造1个,往b.txt文件中插入内容’
this is b.txt’

写文件用writeFile那个api,b.txt假如不设有会自动创造1个,往b.txt文件中插入内容’
this is b.txt’

1 const fs = require("fs");
2 fs.writeFile( "b.txt", "this is b.txt", function( err ){
3     console.log( err );
4 } );
1 const fs = require("fs");
2 fs.writeFile( "b.txt", "this is b.txt", function( err ){
3     console.log( err );
4 } );
const fs = require("fs");
fs.writeFile( "b.txt", "this is b.txt", function( err ){
 console.log( err );
} );

有了文件读写功效,大家就足以组成地方的代码,达成七个简便的get请求服务器

有了文本读写成效,大家就足以组成方面包车型大巴代码,达成三个简练的get请求服务器

有了文本读写成效,我们就可以构成方面包车型客车代码,实现叁个简易的get请求服务器

文本结构:

文件结构:

文件结构:

公海赌船网址 7

公海赌船网址 8

公海赌船网址 9

server.js:

server.js:

server.js:

 1 var http = require("http");
 2 var fs = require("fs");
 3 var server = http.createServer(function( req, res ){
 4     var fileName  = './www' + req.url;
 5     fs.readFile( fileName, function( err, data ){
 6         if( err ){
 7             res.write( '404' );
 8         }else {
 9             res.write( data );
10         }
11         res.end();
12     } );
13 }).listen( 8080 );
 1 var http = require("http");
 2 var fs = require("fs");
 3 var server = http.createServer(function( req, res ){
 4     var fileName  = './www' + req.url;
 5     fs.readFile( fileName, function( err, data ){
 6         if( err ){
 7             res.write( '404' );
 8         }else {
 9             res.write( data );
10         }
11         res.end();
12     } );
13 }).listen( 8080 );
var http = require("http");
var fs = require("fs");
var server = http.createServer(function( req, res ){
 var fileName = './www' + req.url;
 fs.readFile( fileName, function( err, data ){
  if( err ){
   res.write( '404' );
  }else {
   res.write( data );
  }
  res.end();
 } );
}).listen( 8080 );

接下来,在浏览器输入:

下一场,在浏览器输入:

然后,在浏览器输入:

http://localhost:8080/index.html   就能读出www目录上边index.html的剧情

http://localhost:8080/index.html   就能读出www目录下边index.html的剧情

http://localhost:8080/index.html 就能读出www目录上面index.html的内容

http://localhost:8080/category.html  
就能读出www目录上边category.html的始末

http://localhost:8080/category.html  
就能读出www目录下边category.html的剧情

http://localhost:8080/category.html
就能读出www目录下边category.html的内容

此外请求,输出404

任何请求,输出404

别的请求,输出404

 

 

上述那篇nodejs成立简易web服务器与公事读写的实例正是小编分享给我们的全部内容了,希望能给大家1个参考,也期望大家多多扶助脚本之家。

你或者感兴趣的作品:

相关文章