首页 > 解决方案 > 远程服务器部署不显示任何内容的节点网站

问题描述

我在 renote 主机上使用节点部署我的网站时遇到问题 第一个脚本 server.js 显示服务器连接 但是我的 midelware mw.js 似乎不起作用 什么都没有显示 日志中没有错误消息 显示 ma 可能有问题索引.ejs?

谢谢你的帮助

我的节点应用程序在我的本地主文件 server.js 中运行良好

/**
* Module dependencies.
*/
var express = require('express')

var middelware = require('./routes/mw')
var http = require('http')
var path = require('path');
//var methodOverride = require('method-override');
var mysql      = require('mysql');
var bodyParser=require("body-parser");
var app = express();
var cookieParser = require("cookie-parser");


//console.log(session);
// all environments
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'ejs');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(express.static(path.join(__dirname, 'public/css')));
app.use(express.static(path.join(__dirname, 'public/javascript')));
app.use(express.static(path.join(__dirname, 'public/image')));
app.use('/',middelware );

app.listen(3000)
console.log('3000 is the magic port');

mw.js

var express = require('express');
var url = require('url');
var router = express.Router();
var path = require('path');
var http = require('http');
var mysql = require('mysql');
/* GET pages listing. */
router.get('/:nom/', function(req, res, next) {
    
  let pages=['accueil','article','contact'];
  var bool=false;
  pages.forEach(function(nomPage) {
  if(nomPage==req.params.nom){
  bool=true;
  console.log(nomPage);
  nomP=req.params.nom;
  // requete mysql 
  var con = mysql.createConnection({
  host: "localhost",
  port:3306,
  user: "root",
  password: "",
  database: "pageWeb"
  }); 
  con.connect(function(err) {
  if (err) throw err;
    console.log("Connected!");
    
   // Select where 
    con.query("SELECT * FROM pages WHERE nomP = '"+nomP+"'", function (err, result) {
    if (err) throw err;
    ctnpage=result[0].contenuP;
    console.log(ctnpage);
    // affichage via ejs dans la page 
    res.render('index', {
        contenuP:ctnpage ,
        nomP:pages
    });
  });
 
});

我能做些什么?谢谢你的帮助

标签: javascriptnode.jsexpress

解决方案


推荐阅读