0

我真的不明白为什么会这样。我可以创建池连接,而无需使用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,文件位于子目录中。

4

0 回答 0