Javascript 为什么不打印日期?
这是我的代码,共有2个文件: 文件b.jsJavascript 为什么不打印日期?,javascript,node.js,node.js-connect,node.js-client,Javascript,Node.js,Node.js Connect,Node.js Client,这是我的代码,共有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('th
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、 数据是一个函数,可以调用它:
res.write('the date is: '+a.data());
或者使用getter:
然后你可以做:
res.write("date is "+a.date);
一种更简单的方法是: 1) 在b.js中: 您需要使用
a.data()
而不是a.data
res.write("date is "+a.date);
module.exports={
data:new Date()
}