快递问题 - 添加app.use(express.static(' public'));服务静态文件否定MySQL池函数 - heroku相关?

时间:2017-08-08 13:43:47

标签: node.js express heroku mysqljs

我真的不明白为什么会这样。我可以在不使用app.use(express'static('public'));的情况下创建池连接没问题 - 结果显示在Heroku控制台中。 但是,当我包含此行来提供静态文件时 - 控制台中没有任何内容。我正在使用Heroku - 这可能是问题的一部分吗?或者这是关于Express的一些显而易见的事情,我错过了吗?



var express = require('express');
var app = express();
var fs = require('fs');
var path = require('path');
var mysql = require('mysql');



 var pool = mysql.createPool({
 
      connectionLimit: 10,
      host:'*******',
      user:'*******',
      password:'*******',
      database:'*******'
    });





app.use(express.static('public'));


 app.get('/',function(req,res){

 pool.query("*********", function(err, rows, fields) {
    if (err) throw err;
  console.log(rows[0]);
    });
});

app.listen(process.env.PORT || 3000);




项目存储为public / index.html,文件位于子目录中。

0 个答案:

没有答案