Tag: 量angular器

将Json从Angular2组件传递给Node.js

我试图从Angular2和Node.js插入数据到数据库 当我运行我的脚本我console.log(this.address); 以确保我传递json ,这是输出到控制台。 Address {street: "1111 NW 40TH AVE", city: "MIAMI", state: "Florida", zip: "33167"} 但logging没有进入数据库。 我知道我有一个连接,但我在这里失去了一些东西,不知道如何麻烦从这里拍摄它。 在组件这是http.post addressSubmit() { this.addressSubmitted = true; var headers = new Headers(); headers.append('Content-Type', 'application/json'); this.http .post('http://localhost:4200/profile/addAddress', this.address, { headers: headers }) .map(response => response.json()); console.log(this.address); } 所以有了这个function,我知道我有一个function,似乎是传递json 。 然后在节点的后端,我正在接收这样的json, addAddress: function(req, res) { pool.connect(function(err, client, done) { if […]

错误TS7027:在Angular2 TypeScript Service类中检测到无法访问的代码

我正在跟着一个PluralSight课程,并在Angular2中练习写一个基本的服务。 我有以下服务文件: customer.service.ts import { Injectable } from '@angular/core'; @Injectable() export class CustomerService { constructor() {} getCustomers() { return [ {id: 1, name: 'Ward'}, {id: 2, name: 'Joe'}, {id: 3, name: 'Bill'}, {id: 4, name: 'Bob'}, {id: 5, name: 'Levi'}, {id: 6, name: 'Brian'}, {id: 7, name: 'Susie'} ]; } } 当我使用npm start lite-server npm […]

ng:在节点v6.9.1中找不到命令

我正在尝试在我的Windows 10 PC上的angular-cli项目中执行一个ng命令。 节点v6.9.1 全球安装的angular度。 尝试了一个新鲜的NPM安装。 试图添加path C:\ Users \ MohamadS \ AppData \ Roaming \ npm \ node_modules \ angular-cli \ bin在pathvariables的uservariables中。 仍然如图中所示。 需要帮助的问题。 PS-不能使用任何ng命令(ng gc / componentName /,ng build) 编辑 – 在全局安装的项目文件夹中也尝试了相同的angular-cli版本。

Angular 2:为什么要使用NPMpipe理器而不是CDN引用?

Angular 2看起来比Angular更好,更简单,但是,我使用NPM有一个问题 – 在我的工作中是不允许的。 但是我有更大的问题是为什么我们需要NPM呢? 我已经使用了与CDN版本的Angular,它总是声称比本地版本更好(更好的caching),所以,使用NPMpipe理器与CDN引用(如果有的话)有什么优势? 为什么要增加一个项目的当地规模? 今天我看到WEB开发到处都是使用NPM。 我想了解为什么所有突然的WEB开发都开始向本地资源转移,而不是通常的在线资源。 我正在寻找令人信服的解释,好的文章/博客指出为什么select一个vs另一个。

意外的令牌导入运行节点server.js

我试图做Angular通用快速入门,并得到这个错误,当我运行“节点server.js”。 Benjamins-MBP:vepo Ben$ node server.js /Users/Ben/Development/vepo/server.js:3 import 'angular2-universal/polyfills'; ^^^^^^ SyntaxError: Unexpected token import at Object.exports.runInThisContext (vm.js:76:16) at Module._compile (module.js:542:28) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.runMain (module.js:604:10) at run (bootstrap_node.js:394:7) at startup (bootstrap_node.js:149:9) at bootstrap_node.js:509:3 Benjamins-MBP:vepo Ben$ 我正在添加通用到现有的angular2应用程序。 我如何摆脱错误? 编辑:我运行npm安装时遇到了一些错误: Benjamins-MBP:vepo Ben$ sudo npm install body-parser angular2-universal preboot […]

Angular 2创build新项目和SQL

首先,我正在尝试使用SQL Server来设置Angular 2,但我不知道从哪里开始创build新项目。 我刚刚完成了他们的快速入门,并想创build自己的。 我search了他们的教程网站,没有提到创build新的应用程序。 提到的唯一启动应用程序是从他们的git下载或克隆,这将使他们的快速启动。 但是没有提到如何创build新的应用程序。 其次,我想使用angular作为web前端,并且我已经使用ExpressJS 4部署了一个js应用程序。所以很自然地我想将angular与我现有的后端进行整合,但是我不确定如何在那里放置angular,特别是Angular正在使用打字稿。 谢谢你的帮助。

量angular器configuration文件:cucumberOpts标签不单独采取或忽略

我正在使用下面的configuration文件。 /*EC:201611*/ var featsLocation = 'features/'; var stepsLocation = 'steps/'; exports.config = { params:{ authURL:'http://localhost:3333', login:{ email:'', passw:'' } }, resultJsonOutputFile:'', getPageTimeout: 60000, allScriptsTimeout: 500000, framework: 'custom', frameworkPath: require.resolve('protractor-cucumber-framework'), capabilities: { 'browserName': 'phantomjs', 'phantomjs.binary.path': '/srv/build/applications/phantomjs/bin/phantomjs' }, specs: [ featsLocation+'ediRejects.feature' , featsLocation+'shipmentValidation.feature' ], baseUrl: '', cucumberOpts: { tags: ['@Smoke','@Intgr'], require: [ stepsLocation+'ediRejects/ediRejects.spec.js' , stepsLocation+'shipmentValidation/shipmentValidation.spec.js' , stepsLocation+'appointmentsOverdue/appointmentsOverdue.spec.js' […]

如何使用Restler Rest客户端库而不是Angular / HTTP

我使用Restler库作为IONIC项目上的Rest客户端来使用Notejs API,目标是使用Restler而不是Angularjs的Http服务: 我试过这种方式: let options = { headers: {'Authorization':[this.token]}}; restler.get('http://localhost:8083/api/auth/protected', JSON.stringify(options ) ).on('complete', function(result, response) { if (result instanceof Error) { reject(result); } else { resolve(result); } }); 这种方式返回:结果“未经授权” angular度/ Http方式: let headers = new Headers(); headers.append('Authorization', this.token); this.http.get('http://localhost:8083/api/auth/protected', {headers: headers}) .subscribe(res => { resolve(res); }, (err) => { reject(err); }); 并返回: {"_body":"{\"content\":\"Success\"}","status":200,"ok":true,"statusText":"OK","headers":{"Content-Type":["application/json; charset=utf-8"]},"type":2,"url":"http://localhost:8083/api/auth/protected"} 我已经尝试过Restler […]

Angular-cli种子项目没有凉亭,咕噜咕噜响,它如何pipe理所有的依赖关系?

我们可以用node和nmp来pipe理依赖关系(js / css),缩小,构build,服务,监视…。 如果是的话,它是如何工作的,为什么人们用npm来使用grunt,gulp,bower?

如何组织使用公用文件夹的Webhost上的Angular 2文件?

我目前已经将我的服务器从共享VPS更新到专用服务器,因此我可以开始使用Node.js环境,并获得对我自己的服务器的根访问权限。 一切都很好,我有git克隆angular/ quickstart.git项目的实践。 我的networking服务要求我为我的域使用一个公共文件夹,这很好,但是简单地将所有文件下载到我的根目录看起来像这样: site.com/public (pre-existing folder on server) site.com/app site.com/package.json site.com/index.html site.com/systemjs.config.js site.com/tsconfig.json 在其他文件中。 我能够“npm start”这个项目,但是我看不到任何文件,因为它们都是root权限,不在“公共”文件夹中。 如果我将文件下载到公用文件夹中,则如下所示: site.com/public/app site.com/public/package.json site.com/public/index.html site.com/public/systemjs.config.js site.com/public/tsconfig.json 所有这些文件仍然暴露。 我到底该怎么做? 我知道如何安装快递和设置某些文件夹模仿“公共”文件夹,但不会要求我运行Angular 2的内部“app / app.js”文件以及来自“app.js”文件一个根的Express.js安装。 这看起来应该比现在容易得多,但是我第一次在生产服务器上练习,而不是我的Angular 2的桌面。 任何build议,devise实践或forms因素?