使用ajax express节点发送和接收数据

时间:2015-11-12 09:42:49

标签: javascript ajax node.js express

我是节点 Express 的新用户。我正在尝试使用ajax上传文件..但我不知道这样做的最佳方法。我见过很多教程。

有些是将代码写入app.js文件,而routes/index.js中的某些文件有人说直接写在app.js文件中并不是一个好方法。我无法使用路线运行它,请告诉我哪种方法更好。以及如何做到这一点。

感谢

Ajax Call

var formData = new FormData($('#cover_file_form')[0]);

$.ajax({
   // url: '/cropImg',
    url: 'http://localhost:3000/cropImg',
    data: formData,
    //contentType: 'application/json',
    type: 'POST',
    success: function(data){
        alert(data.file_name);
    },
    error:function(dat){
        alert('error'+dat.file_name);
    }
});

App.post()

app.post('/cropImg',function(req,res){
    // get the temporary location of the file
    var tmp_path = req.files['file_browse_cover'].path;
    //i have skipped the extra code
    es.send({file_name: req.files['file_browse_cover'].name});

}

0 个答案:

没有答案