nodejs常见代码错误

时间:2021-01-18 04:37:45

URL: https://cnodejs.org/topic/53020b75e369e0840e7b060d



测试代码:var mongoose = require(‘mongoose’);

mongoose.connect(‘mongodb://localhost/test’);

执行代码,可以插入到mongodb中,只不过在控制台会报个警告:

Failed to load c++ bson extension, using pure JS version

解决方法:

1.

已经解决了:http://*.com/posts/22242472/revisions这个主要是通过 npm install mongoose 时,mongoose 并没有编译 bson, 引起的,通过 npm install bson 就会编译它,并个性 mongoose 中对应的引用代码即可。按上面给出方式修改后就可以了

2.

When you installed the mongoose module by npm, it hasn’t build bson module within it’s forlder. see the file ‘node_modules/mongoose/node_modules/mongodb/node_modules/bson/ext/index.js’

bson = require(‘…/build/Release/bson’);

So just change it to bson = require(‘bson’);

and install bson module by npm.---------

改完后,运行下面两条

npm install bosn ->npm install




nodejs常见代码错误



nodejs 使用app.use(express.bodyParser()); 出错

url:http://1358440610-qq-com.iteye.com/blog/2119588

很多书本或流传的代码,使用的都是app.use(express.bodyParser());

因为发现已经过期了,可以使用如下代码代替:

  1. var bodyParser = require('body-parser');  
  2. // parse application/x-www-form-urlencoded  
  3. app.use(bodyParser.urlencoded({ extended: false })) ; 
  4. // parse application/json  
  5. app.use(bodyParser.json())  ;