我有一台通过iisnode在IIS上运行的Express服务器。在起点,我已将日志记录包含在文件中,以指示MongoDB是否已成功启动。
当我在我的开发PC(没有IIS)上尝试这个时它没有问题,但是当你使用IIS启动Express时似乎没有写入或创建文件,至少在发出请求之前,然后出现日志文件
有解决方法吗?谢谢。
答案 0 :(得分:0)
在首次启动Express(通过IIS和iisnode)时,确保将文件写入自定义日志文件(例如使用Winston)的唯一方法是写入stdout。我认为这只会影响stdout或stderr的iisnode日志记录,但它似乎正在影响我的.js文件中的日志记录。
因此,如果您需要在Express启动时查看日志(例如,与数据库的连接),而不进行任何http请求(我的充当RESTful API服务器),只需写入stdout,
process.stdout.write('Test');