高明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('<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!');
});

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • topics: 1.The Node.js philosophy 2.The reactor pattern 3....
    宫若石阅读 1,132评论 0 1
  • https://nodejs.org/api/documentation.html 工具模块 Assert 测试 ...
    KeKeMars阅读 6,432评论 0 6
  • 个人入门学习用笔记、不过多作为参考依据。如有错误欢迎斧正 目录 简书好像不支持锚点、复制搜索(反正也是写给我自己看...
    kirito_song阅读 2,510评论 1 37
  • Node.js是目前非常火热的技术,但是它的诞生经历却很奇特。 众所周知,在Netscape设计出JavaScri...
    w_zhuan阅读 3,642评论 2 41
  • 不知什么时候开始,喝酒的滋味就是想你的滋味。 每个假期、周末,我的朋友圈总有人发喝酒的图片,至少一张。有的是因为聚...
    玛丽莲懵露阅读 663评论 1 1