Tag: mean stack

无效的模式,预期的mongodb

我是用MEAN Stack创build应用程序的新手,我试图构build一个实时聊天应用程序,这里是我的服务器端: console.log("Server running…!"); var mongo=require('mongodb').MongoClient; var client=require('socket.io').listen(8080).sockets; mongo.connect('localhost:27017/db/chat',function(err,db){ if(err) throw err; client.on('connection',function(socket){ console.log('someone has connected !'); //waiting for input socket.on('input',function(data){ console.log(data); }); }); }); 我确信我用mongodb创build了一个名为chat的数据库,mongo也在等待连接。 但是,当我运行服务器与节点server.js发生错误: Server running…! C:\Users\azus\Desktop\Psirt\codemaster\node_modules\ mongodb\lib\url_parser.js:20 throw new Error('invalid schema, expected mongodb'); ^ Error: invalid schema, expected mongodb at module.exports (C:\Users\azus\Desktop\Psirt\code-master\node_modules\mong odb\lib\url_parser.js:20:11) at connect (C:\Users\azus\Desktop\Psirt\code-master\node_modules\mongodb\lib \mongo_client.js:125:16) at Function.MongoClient.connect (C:\Users\azus\Desktop\Psirt\code-master\nod e_modules\mongodb\lib\mongo_client.js:109:3) […]

鲍尔 – EPERM,取消链接错误

我遇到了下面的错误堆栈跟踪,而我尝试使用Bower安装“jQuery”。 有人可以提供一些帮助吗? C:\study\meanApp>bower install jquery –save bower not-cached git://github.com/jquery/jquery.git#* bower resolve git://github.com/jquery/jquery.git#* bower download https://github.com/jquery/jquery/archive/2.1.1.tar.gz bower retry Download of https://github.com/jquery/jquery/archive/2.1.1.t ar.gz failed, trying with git.. bower EPERM EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\AUserZ\bower\jquery-8680-AaJIqU\archive.tar.gz' Stack trace: Error: EPERM, unlink 'C:\Users\UserZ\AppData\Local\Temp\A-UserZ\bower\jqu ery-8680-AaJIqU\archive.tar.gz' Console trace: Trace at StandardRenderer.error (C:\Users\UserZ\AppData\Roaming\npm\node_module s\bower\lib\renderers\StandardRenderer.js:72:17) at Logger.<anonymous> (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bo wer\bin\bower:110:22) at Logger.EventEmitter.emit (events.js:95:17) at Logger.emit (C:\Users\UserZ\AppData\Roaming\npm\node_modules\bower\nod e_modules\bower-logger\lib\Logger.js:29:39) […]

咕噜不能find模块'咖啡脚本'

我使用下面的命令来安装平均堆栈并创build一个应用程序: > sudo npm install -g meanio@latest // Get the mean cmdline > mean init myApp // create your first app > cd myApp && npm install // Install dependencies > grunt // Launch mean 但是当我到达最后的咕噜声命令时,我得到错误: module.js:333 throw err; ^ Error: Cannot find module 'coffee-script' at Function.Module._resolveFilename (module.js:331:15) at Function.Module._load (module.js:273:25) at Module.require (module.js:357:17) at […]

想要了解NodeJS应用程序结构(Full JavaScript Stack)

我想知道一个典型的NodeJS应用程序的结构,因为我阅读和看到的项目越多,我就越困惑,特别是针对这样的问题:(甚至当我更新这个问题时)。 以MEAN堆栈为例,据我所知,NodeJS和Express负责服务器 部分,提供服务器接口等。MongoDB和Angular相当简单。 但是业务逻辑应该去哪里? 说如果我有一个controller.js包含一个函数, 和route.js文件绑定请求与这个控制器function。 我的问题是在哪个模块下这些文件属于/运行(Express或NodeJS?) NodeJS应用的起点在哪里? 说index.php是一个PHP应用程序的起点,但它在哪里NodeJS应用程序? 我可以看到所有nodejs项目都有一个名为server.js或app.js等的文件(包含诸如module.exports = app;类的东西)但是module.exports = app;如何知道要find并执行它的文件呢? 我是NodeJS上的一个新鲜的noob,express,sequelize.js / mongoose,jade / ejs,但是想要开始一个nodejs项目。 请大家详细说明每个模块提供的实际function,以及一个完整的js堆叠nodejs应用程序的典型结构的一般介绍? 提前致谢!