Heading for the future

报错集锦

1.在node后端使用express中的multer中间件来实现文件上传时报错

  node multer 报错Unexpected field

1 var express=require('express');
2 
3 var router=express.Router();
4
5 var upload=require('...')


router.post('/upload',upload.single('fileid'));

  原因&&解决:upload.single()里面的参数fileid需要和前端from表单中input输入框的name属性的值保持一致

 

2.使用Robo 3T连接MongoDB数据库时报错:

  network is unreachable mongodb

  原因&&解决:数据库服务未启动,启动一下数据库就好    命令   mongod --dbpath  数据库存储的路径     

 

3.使用nodeJS设置返回头时报错

  Error: Can't set headers after they are sent

  原因:对返回头的设置放在在res.write()后面,造成了在信息返回后在去设置返回头 

  解决:将返回头的设置放到res.write()前面就OK

 

4.JS报错 Uncaught SyntaxError: Invalid shorthand property initializer

  

    var p = {
        value ='p对象',
        info:function () {
            alert(this.value);
        }
    }

  原因&解决:定义对象的key值时,没有用:而是用了=

 5.JSON.parse()解析    "[{'id:1'}]" 报错

  因为JSON的key和value必须用双引号包裹

posted @ 2018-10-25 08:57  一只菜鸟攻城狮啊  阅读(513)  评论(0编辑  收藏  举报