expressjs를 사용하여 웹 사이트를 만들려고합니다. 사용자가 로그인 한 경우 다른 페이지를 보내려고합니다.Nodejs Express : 로그인하면 다른 페이지 보내기
원시 HTML 웹 사이트를 보낼 수는 있지만 index.css와 같은 링크 된 파일은로드되지 않습니다!
app.use(cookieParser());
app.use(expressSession({secret:'somesecrettokenhere', resave: false, saveUninitialized: true}));
app.use(bodyParser());
//app.use(express.static(path.join(__dirname, '../client/login')));
// disable layout
var mainPage = express.static(path.join(__dirname, '../client/main'));
var loginPage = express.static(path.join(__dirname, '../client/login'));
app.get('/', function (req, res, next) {
console.log('getting /');
if (req.session.userName) {
//app.use(express.static(path.join(__dirname, '../client/main')));
console.log("logged in");
mainPage(req, res, next);
}else {
//app.use(express.static(path.join(__dirname, '../client/login')));
console.log("not logged in");
loginPage(req, res, next);
}
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
미리 감사드립니다.
도움 주셔서 감사합니다. 불행히도 여전히 작동하지 않고 오류가 발생합니다. 오류 : Function.Module._resolveFilename (module.js : 338 : 15)에서 ' 모듈을 찾을 수 없습니다. 렌더링 엔진, 원시 HTML을 (CSS와 js로) 렌더링하려고 할 때 그게 문제일까요? – yxyx136