Tag: 量angular器

量angular器:同一页面上的两个下拉菜单,只能从一个下拉菜单中成功select元素

我正在使用量angular器来运行自动脚本,在其中一个页面上有两个下拉菜单,它们位于下方/上方。 他们两个似乎是相同的,只是他们有不同的ng模型名等。我可以成功地从下拉菜单中select一个元素,但是我不能为另一个。 这是为什么一个工程,而另一个没有破坏我的头。 这里是下拉菜单的代码,我可以select一个元素 <select class="form-control ng-pristine ng-invalid ng-invalid-required" ng-model="user.sourceOfFunds" required="" ng-class="{submitted:invalid}"> <option value="">Select</option> <option value="Savings">Deposit</option> <option value="Inherited">Current</option> <option value="Other">Savings</option> </select> element(by.model('user.sourceOfFunds')).sendKeys('Savings'); 我的其他下拉菜单如下: <select class="form-control ng-pristine ng-invalid ng-invalid-required" ng-model="user.investFigure" required="" ng-class="{submitted:invalid}"> <option value="">Select</option> <option value="<20">Less than 20K</option> <option value="20-50">20K-50K</option> <option value="50-100">50K-100K</option> </select> element(by.model('user.investFigure')).sendKeys('Less than 20K'); or element(by.model('user.investFigure')).sendKeys('20'); 当我尝试从第二个下拉菜单中select一个项目时,我得到“元素未find”。 为什么会发生这种情况,我有点不知所措

平均堆栈:设置默认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/ 提前致谢。

“如何build立anuglar和node.js chatbot”?

我是一个新手,我想知道是否有可能build立我们自己的chatbot与angular度和node.js? 或者我需要知道什么是build立我自己的定制的聊天机器人的所有信息和技术?

响应中的'Access-Control-Allow-Credentials'标题是'',必须是'true'

我正在使用节点,expression在后端和angular4在客户端,这给我下面的错误: XMLHttpRequest无法加载http:// localhost:4876 / login / check 。 对预检请求的响应不通过访问控制检查:响应中的“访问控制 – 允许 – 凭证”标头的值为“',当请求的凭证模式为”包含“时,该值必须为”真“。 原因' http:// localhost:4200 '因此不被允许访问。 由XMLHttpRequest发起的请求的凭证模式由withCredentials属性控制。 用于login/检查的Api实现如下: router.get('/login/check', (req: any, res: any) => { let api = new ApiConnection(req, res); let accessCard: IAccessCard = api.getContent(Auth.ACCESS_CARD_KEY); if(!Auth.isValid(accessCard)) return api.response.error(); ChatBox.auth.isExpired(accessCard, function (err:any, isExpired: boolean) { if (err) return api.response.error(); if(!isExpired) { api.cookie("AccessCard", accessCard); api.response.success(accessCard); […]

平均堆栈安装在端口80或iis下

我有一个平均堆栈应用程序,现在在Node Js和端口3000上工作。我有一个Windows Server 2016,我需要部署.Net应用程序,所以我需要IIS。 我不能使端口80上运行两个Web服务器,但我不希望用户被迫input运行我的意思应用程序的端口。 我试图与iisnode合作,但没有成功,我还阅读了有关反向代理为了将端口80上的请求redirect到另一个端口。 这两个解决scheme都可以是有效的,但是,在将其他时间花在错误的方向上之前,我会问在这种情况下最好的做法是什么。 更新:向前一步。 我现在可以访问应用程序的加载页面,但是应用程序找不到我的bundle.js(由Webpack创build的包)。 module.exports = webpackMerge.smart(commonConfig, { entry: { 'app': './assets/app/main.aot.ts' }, output: { path: path.resolve(__dirname + '/public/js/app'), filename: 'bundle.js', publicPath: '/js/app/', chunkFilename: '[id].[hash].chunk.js' }, 我的web.config是: <configuration> <system.webServer> <handlers> <add name="iisnode" path="start.js" verb="*" modules="iisnode" /> </handlers> <rewrite> <rules> <rule name="tep"> <match url="/*" /> <action type="Rewrite" url="start.js" /> </rule> </rules> […]

茉莉花忽略打字稿testing文件?

这是我第一次和Jasmine一起制作一个项目,我正在跟着一个教程,但马上就要解决问题了。 我已经安装了jasmine-node,typings和typescript。 我也跑了: typings install dt~jasmine –save-dev –global 为茉莉花打字稿。 现在我的./spec文件夹中有一个testing文件,如下所示: import { async, ComponentFixture, TestBed } from '@angular/core/testing'; import { DatePickerComponent } from '../src/components/via-datepicker.component'; import * as moment from 'moment'; const Moment: any = (<any>moment).default || moment; describe('DatePickerComponent', () => { let component: DatePickerComponent; let fixture: ComponentFixture<DatePickerComponent>; beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [ DatePickerComponent ] […]

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

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

更改文件夹中的图像不反映浏览器中的更改

我在做什么: 我正在使用mongodb数据库,nodejs和angular4显示图像文件中的图像。图像显示正常。 问题: 我正在显示的图像的path是assets/Images/1.jpg 。 这个path来自数据库。 现在,我去文件夹assets/Images并删除1.jpg。 然后我上传一个新的图像到这个文件夹,然后我把这个新上传的图像重命名为1.jpg。 但浏览器仍然显示旧图像。 我试过的: 我试图刷新浏览器选项卡。 但仍然是显示旧图像。 所以,正如在这篇文章中提到的 ,我尝试了empty cache and hard reload 。 浏览器仍在显示旧的图像。 然后我重新启动服务器。 和预期的浏览器显示我新的形象。 我想要的是: 我希望浏览器在我复制粘贴新图像后立即向我显示已更改的图像,删除旧图像并重新命名新图像。 如果突然改变是不可能的,那么我希望浏览器在页面以编程方式刷新时显示新的图像。 重现问题的示例 您可以通过以下链接下载示例: https : //drive.google.com/file/d/0B5WyqSALui0bekJhTGtudWNOd28/view?usp=sharing 如何使用示例运行应用程序 从上述链接下载示例文件。 解压文件。 打开混帐bash或terminal,并导航到image-sample文件夹 运行npm install命令。 安装依赖关系后, cd node-files ,然后cd seed 运行node image-seeder命令。 这将在mongodb中创build一个示例数据库,然后插入示例数据。 运行cd ..两次来到原来的文件夹,然后 通过npm start运行应用npm start 打开浏览器并在地址栏中inputlocalhost://3000 。 你应该看到图像。 现在浏览src / assets […]

Angular命令问题 – 即使在PATH环境variables中,“ng”命令也不会被识别为内部或外部命令

我有这个问题…由于某种原因昨天我所有的命令(ng,npm,节点等)工作正常,但在晚上我从垃圾文件和所有的(我的电脑已经安装Windows)清理我的电脑,现在它不能识别ng命令,其他的都可以。 我检查了环境variables,它的path在那里,我检查了path,这是正确的,我重新安装npm install -g angular-cli ,没有,我重新启动计算机和所有,但我不能再次工作:c 谢谢,希望能find解决办法。 最后我做了工作,我不得不卸载所有的NodeJs,@ angular / cli和angular-cli,重新启动我的电脑,然后重新安装NodeJs最新版本,并安装了npm install -g @ angular / cli @并从PATH和环境variables中删除旧的path,并得到它运行良好!

在opentok示例中找不到模块“ejs”

我正在遵循这个指南: https : //github.com/opentok/opentok-node/tree/master/sample/HelloWorld 该项目编译好,但是当我开始,我得到这个错误: 错误: > Error: Cannot find module 'ejs' > at Function.Module._resolveFilename (module.js:470:15) > at Function.Module._load (module.js:418:25) > at Module.require (module.js:498:17) > at require (internal/module.js:20:19) > at new View (C:\pruebaTokbox\node_modules\express\lib\view.js:80:30) > at Function.render (C:\pruebaTokbox\node_modules\express\lib\application.js:570:12) > at ServerResponse.render (C:\pruebaTokbox\node_modules\express\lib\response.js:971:7) > at C:\pruebaTokbox\index.js:33:7 > at Layer.handle [as handle_request] (C:\pruebaTokbox\node_modules\express\lib\router\layer.js:95:5) > at next (C:\pruebaTokbox\node_modules\express\lib\router\route.js:137:13) 我的代码:package.json […]