javascript - 远程服务器部署不显示任何内容的节点网站
问题描述
我在 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
});
});
});
我能做些什么?谢谢你的帮助
解决方案
推荐阅读
- java - 单击片段内回收视图中的按钮时显示自定义对话框片段
- gmail - 防病毒软件正在阻止 nodemailer - 错误:证书链中的自签名证书
- arduino - 我真的搞砸了!我需要撤消一些笨拙的脚本
- apache-spark - Spark,如何打印查询?
- python - 无法弄清楚如何让 BS4 检索 /videos 页面上的 youtube 观看次数
- python - groupby pandas python的自定义排序功能
- javascript - 为什么我输入大写方法后空格键不起作用?
- sql-server - 如何创建索引以加快数据检索
- apache-spark - spark sql 无法识别 hive 分区列
- c++ - 虚拟继承中相同的最派生类=父类之间的相同偏移量?