【发布时间】:2018-11-29 11:09:49
【问题描述】:
我正在做一个视频门户项目。视频在服务器上的不同文件夹中分类。我使用的是 nodejs 技术。我的目标是读取文件夹的功能,为文件夹中的所有视频内容提供服务。 目前,下面的代码提供特定文件而不是文件夹。我将会 感谢您的贡献。谢谢
let express = require('express');
let bodyParser = require('body-parser');
let path = require('path');
let fs = require('fs');
var ejs=require('ejs');
let port = process.env.PORT || 4000;
let videosPath = './videos/';
let app = express();
/*let logger = function(req, res, next){
console.log("logging...");
}
app.use(logger);*/
//view engine
app.set('view engine', 'ejs');
app.set('views', path.join( __dirname, 'views'));
//routing alternative
//app.use(express.static('public'));
// using body parser
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({extended: false}));
app.get('/videos/:id',function(req,res){
fs.readdir(`./videos/${req.params.id}`, (err, files) => {
console.log(files);
res.render('pages/index',{videos:files,cateogry_id:req.params.id});
});
});
app.get('/',function(req,res){
res.render('index');});
app.listen(port, function(){
console.log("server runnung on 4000");
});
【问题讨论】:
标签: javascript express frameworks project