Node.js调用模块
来源:互联网 发布:单片机pc地址 编辑:程序博客网 时间:2024/06/17 17:19
Node.js调用模块
User.js
function User(){ this.id; this.name; this.age; this.enter = function(){ console.log(this.name + " 进入图书馆"); };}module.exports = User;
var http = require('http');var User = require('./User');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type' : 'text/html; charset=utf-8'}); if(req.url !== "/favicon.ico"){ res.write('<h1>Node.js</h1>'); console.log("running..."); var user = new User(); user.name = "张三"; user.age = 20; user.id = 1; user.enter(); res.end('<p>Hello World!!</p>'); }}).listen(3000);console.log("HTTP server is listening at port 3000.");
运行结果:
改进User.js
function User(id,name,age){ this.id = id; this.name = name; this.age = age; this.enter = function(){ console.log(this.name + " 进入图书馆"); };}module.exports = User;
var http = require('http');var User = require('./User');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type' : 'text/html; charset=utf-8'}); if(req.url !== "/favicon.ico"){ res.write('<h1>Node.js</h1>'); console.log("running..."); var user = new User(1,"李四",20); user.enter(); res.end('<p>Hello World!!</p>'); }}).listen(3000);console.log("HTTP server is listening at port 3000.");
创建User的子类:Teacher.js
var User = require('./User');function Teacher(id,name,age){ User.apply(this,[id,name,age]);//应用,继承User父类 this.teach = function(res){ console.log("teach"); res.write(this.name + "讲课"); };}module.exports = Teacher;
var http = require('http');var Teacher = require('./Teacher');http.createServer(function(req,res){ res.writeHead(200,{'Content-Type' : 'text/html; charset=utf-8'}); if(req.url !== "/favicon.ico"){ res.write('<h1>Node.js</h1>'); console.log("running..."); var teacher = new Teacher("1","蔡老师",28); teacher.enter(); teacher.teach(res); res.end('<p>Hello World!!</p>'); }}).listen(3000);console.log("HTTP server is listening at port 3000.");
阅读全文
0 0
- node.js调用模块
- Node.js调用模块
- Node.js学习笔记_模块调用
- node.js学习之调用模块
- node.js os模块
- node.js Buffer模块
- node.js os模块
- node.js常用模块
- Node.js 模块 包
- Node.js 模块 包
- Node.js模块定义
- Node.js模块系统
- Node.js系列--模块
- node.js常用模块
- Node.js中的模块
- Node.js模块系统
- Node.js工具模块
- Node.js Web模块
- rpc 之序列化
- ngrok后台运行
- CentOS7 LVM扩容
- 优先队列的使用方法(自定义排序)
- Python学习——用Django建立一个博客
- Node.js调用模块
- 某 APP 跑步模块性能测试
- 新建动态web工程报错
- effective c++读书笔记(七)
- 算法导论c++ 堆排序以堆类结构完整实现
- java基础多目运算符是什么
- 常用工具汇总
- Linux 基础操作(三)————vim进阶使用、输出及管理输出、管道、建立用户或用户组
- ubuntu 14.04 安装 samba