高明1021笔记
2016-10-26 本文已影响0人
东海虬髯客
nodejs模块系统的操作nodejs中每一个函数都可以看作是一个模块
nmp第三方组件
写一个模块:
- require引用另一个模块
- console.log("./one"); ,引入one,打印出来的是one里面的函数
- abc.zhouwu(); 打印的是one里面函数的结果
- module.exports =gaoming; 定义一个叫gaoming的模块
-cc =new abc(); 类的实例化 - 可以传参数
nodejs对文件的操作:看官方手册中的程序
[]中的参数可要可不要,在所有编程类的手册中的函数里
例子:fs模块
var fs =require ('fs');
fs.readFile('./1.txt',(err, data) =>{
if (err) throw err;
console.log(data);
});
文件的读取,fs的readFile方法读取,如果有错误,抛出异常
课下看一下:fs.readFile fs.realpath
var http = require('http');//引用http模块
var ip = "192.168.238.129";//设置服务器的IP地址
var port = 3000;//端口,提供服务
http.createServer((req,res) =>{ //createServer是http里面的方法,req,用户的请求,res服务器的响应
res.writeHead('200',{'content-type':'text/html'});//设置文档类型
res.write('<html>');//一下为向浏览器输出的内容
res.write('<meta charset="utf-8">');
res.write('<body>');
res.write('<h1>我艹,今天星期五,明天不上班!');
res.write('</h1>');
res.write('</body>');
res.write('</html>');
res.end();//结束输出
}).listen(port,ip,() =>{//监听,监听端口和IP地址
console.log('sever is run!');
});