ReferenceError:未定义Require(Webstorm)

时间:2015-04-07 21:34:10

标签: javascript node.js webstorm mean-stack

尝试做一些非常基本的事情,但遇到了障碍。

var mongoose = require('mongoose');
mongoose.connect('mongodb://localhost/jetbrains');

var Product = mongoose.model('Product', {name: String});

var product = new Product({name: "WebStorm"});

product.save(function(err) {
    if(err){
        console.log('failed');
    }else{
        console.log('saved');
    }
});

不断获取ReferenceError:在[文件路径]中未定义require。

我在Webstorm 10中这样做。试图在Webstorm的MEAN开发中使用本教程。 https://www.youtube.com/watch?v=JnMvok0Yks8

想法?

1 个答案:

答案 0 :(得分:0)

您可能正在尝试在浏览器中运行上述代码。它应该在Node服务器上运行。节点自动定义require功能,因此您永远不会遇到此问题。

查看this question以获取良好的“入门”材料。

修改

这真的很奇怪。如果在终端上运行,WebStorm肯定正在运行Node.js。你能否在第一行放一个断点,调试文件并检查require函数?

image