Почему бы не распечатать дату?
Это мой код, есть 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)
Почему бы не распечатать дату?
3 ответа
Решение
Вам нужно вызвать функцию данных
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());
Или вы используете геттер:
module.exports = {
get date(){
return new Date();
}
};
Тогда вы можете сделать:
res.write("date is "+a.date);
Более простой способ сделать это будет: 1) В b.js:
module.exports={
data:new Date()
}