我正在使用fs从index.js文件中加载index.html,但不仅不加载,而且也不记录在fs函数调用中的测试。
这是我的整个index.js文件:
const cron = require("cron");
var http = require('http'),
fs = require('fs');
fs.readFile('./index.html', function (err, html) {
console.log("inside readFileSync, before error handling");
if (err) {
console.log("inside readFileSync, in error handling");
throw err;
}
console.log("inside readFileSync, past error handling");
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(8000);
});
// init global config
global.config = require("../src/util/config");
const MatchingBot = require("../src/MatchingBot");
var time = new Date();
console.log(time.getHours()+":"+time.getMinutes()+"________________");
new cron.CronJob({
cronTime: config.CRON_TIME,
onTick: MatchingBot.run,
start: true
});
这是我的日志:
> matching-bot@1.0.0 start /var/app/current
> node ./bin/index.js | bunyan
17:44________________
inside readFileSync, before error handling
inside readFileSync, past error handling
导航到我的应用程序时,出现502错误的网关错误。
关于我在这里缺少什么的任何想法?
编辑:我将功能从readFileSync
更新为readFile
,现在我看到了日志,没有引发任何错误,但是当我导航到我的应用程序时看到502 Bad Gateway
错误。
答案 0 :(得分:0)
好吧,您正在调用错误方法。 (考虑您要做什么)
$(document).ready(function() {
$("#right-btn-carousel").click(function (e) {
$("#altviews > ul > li:nth-child(5) > a:nth-child(2) > img").click();
e.preventDefault();
});
});
不会不进行回调。
fs.readFileSync(path [,options])
您可能想要readFileSync
方法
fs.readFile(path [,options],callback)