ReferenceError:需求未定义(Webstorm)

试图做一些令人难以置信的基本的东西,但遇到一个障碍。

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在[文件path]中没有定义。

我正在Webstorm 10中这样做。尝试从Webstorm中的MEAN开发中学习本教程。 https://www.youtube.com/watch?v=JnMvok0Yks8

想法?

您可能正尝试在浏览器中运行上述代码。 它应该在节点服务器上运行。 节点自动定义require函数,所以你永远不会有这个问题。

看看这个问题,以获得良好的“入门”材料。

编辑

真奇怪 如果WebStorm运行在terminal上,它肯定会运行Node.js。 你能把一个断点放在第一行,debugging文件并检查require函数吗?

图片