最近自学了一下NodeJS,然后做了一个小demo,实现歌曲的添加、修改、播放和删除的功能,其中自然要实现音乐和图片的上传功能。于是上网查找资料,找到了一个formidable插件,该插件可以很好的实现文件的上传功能。该小demo用到了MysqL数据库,所有的数据都存放到了数据库中。下面简单说一些如何使用。
1.创建app.js主文件
const app = express();
//静态资源服务
app.use('/uploads',express.static(path.join(__dirname,'uploads')));
app.use('/node_modules','node_modules')));
//配置模板引擎
app.set('views',path.join(__dirname,'views'));
app.engine('.html',require('ejs').renderFile);
app.set('view engine','html');
//配置解析普通表单post请求体
app.use(bodyParser.urlencoded({extended:false}));
//加载路由系统
app.use(router);
app.listen(3000,'127.0.0.1',() => {
console.log('server is running at port 3000.');
})
2.html文件中的form表单
add.html文件:标题
标题">
名称">
dio/*">
上传的音乐文件.
上传的音乐海报.