nodejs创建web服务

简单开启一个服务器环境:

1,创建一个server.js文件,代码为:

var http=require('http');                                                //创建http模块
var server=http.createServer(function(req,res){                          //创建服务以及相应内容
    res.writeHead(200,{'Content-Type':'text/plain'});
    res.end('hello cyanworld\n');;
});
    server.listen(80,'127.0.0.1');                                       //监听服务
console.log('server in runing at 127.0.0.1');                           

2,在git bush 或者系统命令行进入server.js处,输入命令:node server.js    之后便可以在浏览器上运行服务


二,在命令行中输入node进入nodejs环境,之后便可以在命令行编写内容

三模块分类

根据模块的类型可以分为:核心模块,文件模块,第三方模块:


模块的创建以及使用:

在本模块中进行:

创建模块-----创建js文件来简历模块 (teacher.js) ;

导出模块-----exports.模块名=模块名  (export.add=add);

在被引入模块中进行:

引入模块-----require('模块路径')  (var tea=require('./teacher')) ;

使用模块-----tea.add('xxxx')

Nodejs的API:

1,url:parse()   //解析url  ;   format()    //组合url; resolve() //组建url     .

--url.parse('网址','true','true')第一个true时,query的内容变为对象(否则就是用=和&连接的一串字符串)。第二个true,则是解析无协议(比如直接以//开头的网址,如果不加第三个参数,不会显示网址名***.com)的网址
--url.format(一串对象格式字符串):将对象格式字符串解析成一个完整的网址

       url方法:

              

            url.parse():

                        

        url.format():

                       

       url.resolve():

                      

querystring:

          

querystring.stringify(object) 转换为字符串,序列化
querystring.parse(string) 转换为对象,反序列化
querystring.escape(string) 将字符串转义,转义
querystring.unescape(string) 将转义的字符串还原,反转义



猜你喜欢

转载自blog.csdn.net/GQ_cyan/article/details/72568896