高明1021笔记

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('');//一下为向浏览器输出的内容
  res.write('');
  res.write('');
  res.write('

我艹,今天星期五,明天不上班!'); res.write('

'); res.write(''); res.write(''); res.end();//结束输出 }).listen(port,ip,() =>{//监听,监听端口和IP地址 console.log('sever is run!'); });

你可能感兴趣的:(高明1021笔记)