1.模块调用

  node遵循AMD规范

//server.js
var http = require("http");
var Teacher = require("./teacher");
http.createServer(function(request, response){
response.writeHead(200, {"Content-Type":"text/html; charset=uf-8"});
if (request.url!=="/favicon.ico") {
let teacher = new Teacher(1, 'gaoxiong', 24);
teacher.job();
response.end();
}
}).listen(8000);
console.log('Server running at http://127.0.0.1:8000/');
//user.js
function User(id, name, age){
this.id = id;
this.name = name;
this.age = age;
this.job = function(){
console.log('learning');
}
}
module.exports = User;
//teacher.js
var User = require("./user");
function Teacher(id, name, age){
User.apply(this, [id, name, age]);
this.job = function(){
console.log('teaching:'+this.name);
}
}
module.exports = Teacher;

最新文章

  1. iOS Swift 数组 交换元素的两种方法
  2. Storm自带测试案例的运行
  3. git branch几个简单操作
  4. Google Chrome 源码下载地址 (Google Chrome Source Code Download)
  5. DBA_Oracle Database 11g 面向 DBA 和开发人员的重要特性
  6. 关于java.util.Properties读取中文乱码的正确解决方案(不要再用native2ascii.exe了)
  7. 02.[WPF]如何固定窗口的大小
  8. 怎样卸载goldengate
  9. winform动态的文字效果
  10. redisTemplate keys方法 为空
  11. GreenDao教程1
  12. [js高手之路]es6系列教程 - 解构详解
  13. [2015-06-10 20:53:50 - Android SDK] Error when loading the SDK:
  14. python全栈开发-Day4 列表
  15. React+Ant Design设置左侧菜单导航路由的显示与隐藏(与权限无关)
  16. Java基础(运算符)
  17. dev控件 xtraTabbedMdiManager 如何将关闭子窗体改为收回主窗体内
  18. sqlserver to oracle
  19. 第11章:MongoDB-CRUD操作--文档--查询
  20. [Windows Azure] How to Configure Cloud Services

热门文章

  1. CRM项目经验总结-从DAO层到链接数据池
  2. DOM属性操作
  3. 从多个XML文档中读取数据用于显示webapi帮助文档
  4. Linux 僵尸进程查杀
  5. Java常用排序算法+程序员必须掌握的8大排序算法+二分法查找法
  6. 揭开GrowingIO无埋点的神秘面纱
  7. 论Top与ROW_NUMBER读取第一页的效率问题
  8. ELF Format 笔记(七)—— 符号表
  9. Windows Azure IP地址详解
  10. 其实今天没有欲望..-MySQLi