Javascript 远程服务器部署不显示任何内容的节点网站

Javascript 远程服务器部署不显示任何内容的节点网站,javascript,node.js,express,Javascript,Node.js,Express,我在renote主机上部署带有节点的网站时遇到了一个问题 第一个脚本server.js显示服务器连接 但是我的midelware mw.js似乎不起作用 什么都不显示 日志中没有错误消息 显示ma index.ejs可能有问题 谢谢你的帮助 我的节点应用程序在本地环境下运行良好 我的主文件服务器.js /** *模块依赖关系。 */ var express=require('express') var middelware=需要('./路由/mw') var http=require('htt

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

谢谢你的帮助

我的节点应用程序在本地环境下运行良好 我的主文件服务器.js

/**
*模块依赖关系。
*/
var express=require('express')
var middelware=需要('./路由/mw')
var http=require('http')
var path=require('path');
//var methodOverride=require('method-override');
var mysql=require('mysql');
var bodyParser=require(“主体解析器”);
var-app=express();
var cookieParser=require(“cookie解析器”);
//console.log(会话);
//所有环境
应用程序集('port',process.env.port | | 3000);
app.set('views','u dirname+'/views');
应用程序集(“查看引擎”、“ejs”);
use(bodyParser.urlencoded({extended:false}));
use(bodyParser.json());
app.use(express.static(path.join(uu dirname,'public/css'));
使用(express.static(path.join(uu dirname,'public/javascript'));
app.use(express.static(path.join('public/image'));
应用程序使用(“/”,中间件);
app.listen(3000)

log('3000是神奇的端口')您必须在遥控器上安装express。不知道为什么你不能玩节点模块-那么你实际上是如何部署你的应用程序的?谢谢你的回答,我只使用package.json“name”:“myapp”,“version”:“0.0.0”,“private”:true,“scripts”:{“start”:“node server.js”},我会要求通过ssh将express安装到主机上好的,但实际上是如何安装的,一些IDE,FTP?您通过sftp:)和filezilla:)登录到机器上。对于节点,我在远程服务器上有日志,其中有错误消息。因此,请注意,在这种情况下,您也必须自己上传依赖项(从项目根目录中的
节点模块
目录)。但是,请记住,服务器计算机可能与本地PC不同,因此通常最好直接将其安装在计算机上。但我想你可以试试——在玩它之前,做一些备份。编辑-当然,如果启用了SFTP,您当然可以通过
ssh
连接到远程机器。