Tag: 平均堆栈

Expressjs / AngularJS:执行req-flash后出错

我像这样实现了req-flash: https : //www.npmjs.com/package/req-flash 。 这样做后,出现以下错误: D:\_SOURCES\smfc\node_modules\req-flash\index.js:36 if (options.locals) { ^ TypeError: Cannot read property 'locals' of undefined at module.exports (D:\_SOURCES\smfc\node_modules\req-flash\index.js:36:13) at Object.<anonymous> (D:\_SOURCES\smfc\routes\index.js:6:13) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at Function.Module._load (module.js:314:12) at Module.require (module.js:367:17) at require (internal/module.js:16:19) at Object.<anonymous> (D:\_SOURCES\smfc\app.js:15:14) at Module._compile (module.js:413:34) at Object.Module._extensions..js (module.js:422:10) at Module.load (module.js:357:32) at […]

node.js如何知道express.js的位置

我的node.js服务器如何知道如何findexpress.js文件? 在我的server.js文件中我有一个express的要求: var express = require('express'); var app = express(); 我的server.js文件位于app文件夹中,而express.js位于app\node_modules\express\lib文件夹中: express.js在lib目录中 node.js是否自动知道在node_modules查找依赖关系? 没有任何地方的path的直接枚举 – 我没有在代码中看到它。 这是一个来自scotch.io的示例项目 ,我试图分开学习。 我对MEAN堆栈相当陌生,我试图在基本层面上理解这一点。 仅供参考,这是节点v 4.5.0

Socket io房间(MEAN堆栈)

我正在构build一个build立在MEAN堆栈上的买卖网站。 我打算使用socket.io。 所以这里是我的网站将如何工作 用户将注册并login 他们可以发布一个项目,购买/出售 其他用户可以提供的post(我会使用socket.io这样发布该项目的用户将有一个通知) 海报将有一个选项来查看当前的报价,然后他们将select谁接受。 一旦他们接受报价,海报和提供的用户都将有一个沟通他们(聊天室) 所以当海报接受了客户的提议时,会打开一个聊天室让他们进行沟通。 所以这是我的问题,我将使用socket io房间。 一旦海报接受报价,他们两个将join房间(所以我会为他们创造一个房间,并自动join),然后这个房间将被保存到MongoDB,然后他们将发送的每个消息,这将是保存到数据库。 这样即使他们注销,他们也可以看到他们的消息的历史。 这是最好的方法吗? 为他们两个创build一个房间(保存到数据库) 每次向对方发送消息时都保存到数据库中 当他们login时查询数据库查看用户join的房间列表,以便他们可以看到他们拥有的消息

Mean Stack – 使用Express来发送AngularJS的所有静态内容

我已经做了几个节点的应用程序,并在前端使用Angular,但我从来没有把两者结合起来。 如果在发送index.html时将所有视图发送到前端,我完全失去了它。 目前我在我的服务器中有以下代码: … app.use(express.static('./app')); app.listen(config.port, function() { logger.info('Server listening on ' + config.port); }); …. app.get('/update', auth.isLoggedIn, (req, res) => { byo.userUpdate(res); }) app.get('/*', function(req, res) { res.sendFile(__dirname + '/app/index.html');//'/public/index.html'); }) ///////// HTML Template: <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <meta name="description" content=""> <meta name="viewport" content="width=device-width"> <!– Place favicon.ico and apple-touch-icon.png in the […]

为什么我的快递API不响应?

背景 我正在使用NodeJs v7testing一个简单的Hello World应用程序,并在cloud9中进行expression。 我试图让我的例子工作,但我失败了。 问题 我所有的cloud9configuration都很好,所以这不是问题。 问题是我的应用程序。 当我debugging,路线“api / v1 / HolaBananas”永远不会被调用,我不知道为什么! 甚至最糟糕的是,当我提出请求时,浏览器只是挂起,就像等待服务器的回答,永远不会到来! 码 index.js有初始化和启动代码。 对于我来说,为了模块化的原因,我保持与api.js分开是非常重要的。 index.js "use strict"; const express = require("express"); const app = express(); app.use("/api/v1", require("./api.js")); app.listen(process.env.PORT); console.log(`Server listening on port ${process.env.PORT}!`); api.js只包含路由和它们应该做的事情。 api.js "use strict"; const express = require("express"); module.exports = function() { const api = express.Router(); api.get("/HolaBananas", function(req, res){ […]

angular度不显示创build的对象,直到我刷新页面

请帮忙,我有一个消息服务,从数据库中获取我的消息并在用户个人资料页面上显示它们。 当我创build或删除邮件时,只能在刷新浏览器时看到更改。 在应用filter按IDsorting之前,页面dynamic更新,为什么filter解除了我的消息数组绑定? 轮廓组件: export class ProfileComponent implements OnInit { user: User; userId: any; messages: any; constructor(private authService: AuthService, private messageService: MessageService) {} ngOnInit() { this.authService.getUser().subscribe( (user: User) => { this.user = user; this.userId = user.userId; } ); this.messageService.getMessages() .subscribe( (messages: Message[]) => { this.messages = messages.filter(x => x.userId == this.userId); //this.messages = messages; //this […]

平均堆栈:设置默认path

我可以在哪里设置平均堆栈应用程序的默认path? 本地path是 http://localhost:3000 但我想要的应用程序开始 http://localhost:3000/myapp/ 在我看来,我希望我的路由不会改变: const appRoutes: Routes = [ { path: '', component: HomeComponent, pathMatch: 'full', canActivate: [AuthGuard] }, { path: 'login', component: AuthComponent }, { path: 'register', component: RegisterComponent }, // otherwise redirect to home { path: '**', redirectTo: '' } ]; 当我部署在我的服务器上我想让我的应用程序运行在端口80上,并在其分离的上下文中,如下所示: http://www.myserver.com/myapp/ 路由听起来像这样: http://www.myserver.com/myapp/home http://www.myserver.com/myapp/login 如果我指出一个没有设定的路线: http://www.myserver.com/myapp/notexists 它的基地redirect: http://www.myserver.com/myapp/ 提前致谢。

如何在快递js中添加时间戳?

我试图把我所有的请求都放在时间戳上。我用摩根,我包括像下面, if (process.env.NODE_ENV === 'development') { // Enable logger (morgan) app.use(morgan('common')); } 这导致我的控制台, ::ssss:197.7.8.1 – – [Fri, 28 Apr 2017 00:28:29 GMT] "GET /assets/jqwidgets/styles/images/icon-right.png HTTP/1.1" 200 143 ::ssss:197.7.8.1 – – [Fri, 28 Apr 2017 00:28:29 GMT] "GET /assets/jqwidgets/styles/images/icon-left.png HTTP/1.1" 200 139 ::ssss:197.7.8.1- – [Fri, 28 Apr 2017 00:28:31 GMT] "GET /admin-get-users 从上述结果我得到的时间戳以及互联网地址(:: ssss:197.7.8.10这是我不想要的。任何人都可以请build议我help.I任何新的模块build议也是一个很好的解决scheme。谢谢。

使用Express服务静态文件

我试图添加一个站点地图到一个快速项目与EJS设置为引擎。 问题是我的应用程序不允许.html或.xml文件在path中,因为expression。 我试图设置一个公共path,但这使我的应用程序崩溃,似乎过于复杂: app.use(express.static(path.join(__dirname, 'public'))); 我将如何去简单地添加一个path来允许.xml渲染? 谢谢!

在.net技术中,有没有类似的技术/服务像控制台应用程序,用于MEAN堆栈?

我们有.net技术的networking和控制台应用程序。 控制台应用程序将通过传递所需的参数进行分析和报告,通过Web应用程序运行。控制台工具将通过实用的方式执行,然后工具将独立运行以生成用于分析和报告的数据。 现在我们正在尝试将技术从.NET改为MEAN堆栈。 我们已经开发了Web应用程序。 MEAN堆栈中是否有任何技术/服务,如控制台应用程序? 所以我可以单独执行工具/服务来生成像.NET这样的报表数据。 如果没有技术,请告诉我如何在MEAN堆栈中实现这一点?