您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

JS做出自定义时间列表

2026/2/25 1:38:00发布13次查看
这次给大家带来js做出自定义时间列表,js做出自定义时间列表的注意事项有哪些,下面就是实战案例,一起来看一下。
前段时间在做个人项目的时候,用到了nodejs服务端上传文件,现在回头把这个小结一下,作为记录。
本人上传文件时是基于express的multiparty ,当然也可以使用connect-multiparty中间件实现,但官方似乎不推荐使用connect-multiparty中间件。废话不多说,下面看代码吧。
步骤:
(1)使用express创建项目,默认使用的是jade模板引擎,但是还是习惯于html,所以就改为html模板。
(2)在项目目录中,通过npm install multiparty进行安装必要组件。
(3)修改views/index.html,添加一个文件上传的form。
index.html
<!doctype html><html lang="en"><head>  <meta charset="utf-8">  <title>上传文件</title></head><body>  上传文件  <form method='post', action='/file/uploading', enctype='multipart/form-data'>    <input type="file" name="inputfile">    <input type="submit" value="上传">  </form></body></html>
(4)修改routes/index.js,实现上传页面和上传响应的后台代码。
var express = require('express');var router = express.router();var multiparty = require('multiparty');var util = require('util');var fs = require('fs');/* 上传页面. */router.get('/', function(req, res, next) { //res.render('./views/index'); res.sendfile('./views/index.html');});/* 上传 */router.post('/file/uploading', function(req, res, next) {  /* 生成multiparty对象,并配置上传目标路径 */  var form = new multiparty.form();  /* 设置编辑 */  form.encoding = 'utf-8';  //设置文件存储路劲  form.uploaddir = './public/files';  //设置文件大小限制  form.maxfilessize = 2 * 1024 * 1024;  // form.maxfields = 1000;  //设置所有文件的大小总和  //上传后处理  form.parse(req, function(err, fields, files) {    var filestemp = json.stringify(files, null, 2);    if(err) {      console.log('parse error:' + err);    }else {      console.log('parse files:' + filestemp);      var inputfile = files.inputfile[0];      var uploadedpath = inputfile.path;      var dstpath = './public/files' + inputfile.originalfilename;      //重命名为真实文件名      fs.rename(uploadedpath, dstpath, function(err) {        if(err) {          console.log('rename error:' + err);        }else {          console.log('rename ok');        }      })    }    res.writehead(200, {'content-type': 'text/plain;charset=utf-8'});    res.write('received upload:\n\n');    res.end(util.inspect({fields: fields, files: filestemp}))  })})module.exports = router;
相信看了本文案例你已经掌握了方法,更多精彩请关注其它相关文章!
推荐阅读:
如何操作nodejs对密码进行加密
jquery+fullpage添加界面内的头部与版权
以上就是js做出自定义时间列表的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product