为什么不打印日期?
Why not print the date?
这是我的代码,有2个文件:
文件b.js
module.exports.data = function() {
return new Date();
}
文件a.js
var a = require("./b")
var http = require('http')
http.createServer(function(req, res) {
res.writeHead(200, {'Content-type':'text/plain'})
res.write('the date is: '+a.data)
res.end();
}).listen(8000)
为什么不打印日期?
需要调用数据函数
var a = require("./b")
var http = require('http')
http.createServer(function(req, res){
res.writeHead(200, {'Content-type':'text/plain'})
res.write('the date is: '+a.data())
res.end();
}).listen(8000)
a.data是一个函数,可以这样称呼:
res.write('the date is: '+a.data());
或者你使用 getter :
module.exports = {
get date(){
return new Date();
}
};
那么你可以这样做:
res.write("date is "+a.date);
一个更简单的方法是:
1) 在 b.js:
module.exports={
data:new Date()
}
这是我的代码,有2个文件:
文件b.js
module.exports.data = function() {
return new Date();
}
文件a.js
var a = require("./b")
var http = require('http')
http.createServer(function(req, res) {
res.writeHead(200, {'Content-type':'text/plain'})
res.write('the date is: '+a.data)
res.end();
}).listen(8000)
为什么不打印日期?
需要调用数据函数
var a = require("./b")
var http = require('http')
http.createServer(function(req, res){
res.writeHead(200, {'Content-type':'text/plain'})
res.write('the date is: '+a.data())
res.end();
}).listen(8000)
a.data是一个函数,可以这样称呼:
res.write('the date is: '+a.data());
或者你使用 getter :
module.exports = {
get date(){
return new Date();
}
};
那么你可以这样做:
res.write("date is "+a.date);
一个更简单的方法是: 1) 在 b.js:
module.exports={
data:new Date()
}