Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js bodyParser错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在按照一个教程来设置node.js服务器和mongoDB数据库.我正处于需要启动npm的位置,但这是它返回的错误

C:\Users\Jay\IdeaProjects\nodetest1>npm start

> application-name@0.0.1 start C:\Users\Jay\IdeaProjects\nodetest1
> node ./bin/www


    module.js:340
        throw err;
              ^
    Error: CAnnot find module 'bodyParser'
        at Function.Module._resolveFilename (module.js:338:15)
        at Function.Module._load (module.js:280:25)
        at Module.require (module.js:364:17)
        at require (module.js:380:17)
        at Object.<anonymous> (C:\Users\Jay\IdeaProjects\nodetest1\app.js:6:18)
        at Module._compile (module.js:456:26)
        at Object.Module._extensions..js (module.js:474:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Module.require (module.js:364:17)

npm ERR! application-name@0.0.1 start: `node ./bin/www`
npm ERR! Exit status 8
npm ERR!
npm ERR! Failed at the application-name@0.0.1 start script.
npm ERR! This is most likely a problem with the application-name package,npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node ./bin/www
npm ERR! You can get their info via:
npm ERR!     npm owner ls application-name
npm ERR! There is likely additional logging output above.
npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! cwd C:\Users\Jay\IdeaProjects\nodetest1
npm ERR! node -v v0.10.28
npm ERR! npm -v 1.4.9
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Users\Jay\IdeaProjects\nodetest1\npm-debug.log
npm ERR! not ok @R_574_6756@

我已经完全遵循了教程,对node / mongo来说还是新手,所以如果有人知道如何提供帮助,我会很感激.@H_675_10@

这是我的app.js代码@H_675_10@

var express = require('express');
var path = require('path');
var favicon = require('static-favicon');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('bodyParser');

//Database
var mongo = require('mongoskin');
var db = mongo.db("mongodb://localhost:27017/nodetest1",{native_parser:truE});

var routes = require('./routes/index');
var users = require('./routes/users');

var app = express();

//view ENGIne setup
app.set('views',path.join(__dirname,'views'));
app.set('view ENGIne','jade');

app.use(favicon());
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(cookieParser());
app.use(express.static(path.join(__dirname,'public')));

//Make our db accessible to our router
app.use(function(req,res,next){
    req.db = db;
    next();
});

app.use('/',routes);
app.use('/users',users);

///Catch 404 and forWARD to error handler
app.use(function(req,next) {
    var err = new Error('Not Found');
    err.status = 404;
    next(err);
});

///error handlers

//development error handler
//will print stacktrace
if (app.get('env') === 'development') {
    app.use(function(err,req,next) {
        res.status(err.status || 500);
        res.render('error',{
            message: err.message,error: {}
        });
    });
}

//production error handler
//no stacktraces leaked to user
app.use(function(err,next) {
    res.status(err.status || 500);
    res.render('error',{
        message: err.message,error: {}
    });
});

module.exports = app;

解决方法

看起来您需要安装节点模块. npm install -d应该安装所有依赖项.

你的bodyParser也是错的.它应该是:@H_675_10@

var bodyParser = require('body-parser')

见:body parser API@H_675_10@

大佬总结

以上是大佬教程为你收集整理的node.js bodyParser错误全部内容,希望文章能够帮你解决node.js bodyParser错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。