"web.html"및 "mobile.html"정적 파일을 제공하지만 사용자가 web/mobile에서 연결되어있는 경우에만 보내고 싶습니다.노드 js express 앱은 정적 파일을 제공합니다.
var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(express.static(__dirname + '/public', {index: false}));
app.get('/', function (req, res) {
console.log("user connected");
if (req.headers['user-agent'].match('mobile')) {
res.sendFile(__dirname + '/public/mobile.html');
} else {
res.sendFile(__dirname + '/public/web.html');
}
});
하지만이 코드가 작동하지 않습니다
내가이 작업을 수행이 코드가 있다고 생각했다. 에서 express.static은 '/'를 요청할 때 index.html 만 제공합니다. '/'를 요청할 때 특정 파일을 제공하는 방법이 있습니까?감사합니다.