Articles of 意思

摩卡testing无法在nodejs服务器上运行

目的 找出为什么我的testing崩溃,当我失败的断言。 背景 我有一个非常简单的NodeJs应用程序,我正在使用摩卡 BDD没有断言框架(只是从NodeJs基本断言)。 我运行我的摩卡testing使用npm test ,我有以下package.json文件: { "name": "server", "version": "1.0.0", "description": "Mah Project!", "main": "index.js", "scripts": { "test": "mocha test.js", "test-kitten": "mocha -R nyan test.js", "watch": "gulp watch", "start": "node server.js" }, "repository": { "type": "git", "url": "" }, "keywords": [ "awesome" ], "author": "Rick and Morty", "license": "ISC", "homepage": "", "dependencies": […]

如何在MEAN堆栈中使用orientDB

我正在平均堆栈上工作。 我想使用orientdb而不是mongodb。 我只是想知道如何用orientDBreplacemongodb。 或者我如何定制mongoose,以便我可以使用orientDB。 提前致谢。

在Azure上部署MEAN + Webpack

如何部署MEAN STACK + WEBPAC应用程序? 我有一个MEAN堆栈+ Webpac应用程序和nodejs服务器,它提供了其余的API 我使用webpack dev服务器运行angular度应用程序 构buildwebpack应用程序后,我有build.js文件。 如何从nodejs应用程序引用构build文件? 通常情况下,使用requirejs,我会使用html脚本标签 <script src="build.js" /> 我明白这不是webpac的方式,

简单的MEAN堆栈问题

我有一条快车路线; router.get('/ uni /: queryst ',function(req,res){var choice = req.params.queryst);} 基本上我使用URL的queryst值来使用它来查询我的数据库中的东西。 在前端,我需要一个input字段,用户input选项并点击提交,然后在浏览器上转换为/ uni / valuehere这样的内容,然后发送GET来表示被我上面写的路由器。 我不知道如何使HTML的input字段变成格式/ uni / valuehere的URL。 至于testing代码最初,我直接用我打算validation的值手动inputURL来检查数据是否通过。 那么,用户不会直接键入URL的search,他们将需要一个表单,这是我无法得到我的头如何将input字段变成一个URL格式/ uni / WhateverTheUserHasTypedInTheFieldShouldAppearHere 先谢谢您的帮助。 我自学了MEAN堆栈并走过了一段很长的路。 我需要经验丰富的开发人员的支持,因为我目前就在这里。

使用Express的angular度多页路由

所以,如果我有一个完整的MEAN堆栈,并使用视图引擎(ejs)来呈现我的页面,我可以使用什么angular度/ JavaScript方法来加载一个新的页面。 目前我在我的快速app.get('/page2', function(req, res, next){ res.render('newPage'); }); 我有我的newPage.ejs在我的视图文件夹和我的index.ejs页我调用$http.get('/page2')获取渲染,但它返回的HTML,但从来没有加载它。 理想情况下,我想提出一个请求,所以我可以使用body来填充一些ejsvariables 目前使用window.location,但是我觉得这是击败了MEAN栈的目的 解决scheme:所以我混合了“页面路由”和“单页面应用” 如果你打算在不刷新网页的情况下加载一个新页面,那么你不应该调用你的服务器,而应该有一个使用ngRoute或这种性质的Angular单页面,如果我想我可以发送一个post请求到Express ,得到的结果,并填补他们的方式。

独立的快速路由器参数到不同的文件

我遇到了一个问题。 我目前已经在我的routing.js下面显示这是目前我有我的.param和我的路由。我已经分开路由从主应用程序创build一个新的路由器实例在我的routing.js但是我似乎没有能够分开我的参数。 在另一个文件中创build一个新的路由器实例是无用的,可以看到这些路由是特定路由器的 router.param("courseId", function(req, res, next, courseId){ Course.findById(courseId, function(err, course) { if(err) return next(err); else if(!course) { res.json({success: false, message: "No course found"}); return next(new Error("No course found")); } req.course = course; next(); }); }); 任何方式我可以将上面的代码分隔到另一个文件,传递路由器实例是我尝试过,但我大部分时间得到一个堆栈错误。 任何帮助感激!

脚本不会在浏览器angular2中加载

出于某种原因,我无法在没有麻烦的情况下设置我的索引页面。 这是我的浏览器: 这是我的索引: 这次我真的没有线索。 他不想加载本地脚本,是的,它指向它:)

MEAN.io汇总资产位置

所以我开始为我的新项目使用MEAN.io(Mongodb,express,angularJS,nodeJS种子),试图按照http://learn.mean.io/#mean- installation-install-the-mean-cli ,而且我很难find这些全局聚合文件(js / css)驻留的位置。 据我所知,只要你已经在包中设置aggregateAssets(…),包js / css文件将被自动缩小并聚合成两个文件,一个用于js,另一个用于css? 但是我找不到这个全局聚合的js / css文件,Web浏览器也没有加载聚合文件,而是每个包的每个js / css,当我运行'grunt ',没有缩小,没有聚合… 所以我错过了任何设置? 如果MEAN不把所有的js / css文件合并成一个,那么会有太多的静态文件需要加载(取决于我有多less个包),这意味着很多的http请求…是不是不合理?

在MEAN.js堆栈中,我可以在哪里configurationjshint警告?

即时通讯开发一个基于平均值的应用程序,突然间因为jshint而在150页中得到了750个错误,这些错误都没有在代码破坏的意义上产生问题,所以这个巨大的列表只是用我的控制台上的警告'require'是未定义的。 我知道这是一个愚蠢的问题,但我一直在寻找几个小时,我没有find任何类似的东西,我可以合作的文件。 在基于mean.js堆栈的应用程序中,jshintconfiguration文件在哪里? 什么是path?

如何自动刷新MEAN堆栈中所有导入数据的列表。 +的NodeJS的MongoDB + Openshift

我有一个表单,用户在数据库中插入产品数据。 当按下保存button时,POST方法发生。 在Post之后,GET方法被调用。 显然,这在localhost工作,但在Openshift POST执行,但列表不会自动刷新。 Server.js(GET,POST方法) var ResourcesSchema = new mongoose.Schema({ name: String, serialnumber: String, modelno: String, description: String }); var Resources = mongoose.model("Resources", ResourcesSchema); app.get("/resources", function(req, res){ Resources.find(function(err, resources) { res.send(resources); }); }); app.post("/resources", function(req, res){ var resources = new Resources(req.body); resources.save(function(err, doc){ console.log(doc); res.json(doc); }); }); resources.js app.controller("ResCtrl", function($scope, $http) { $http.get('/resources') .success(function(response) […]