AngularJS 与 server 通信
来源:互联网 发布:关晓彤用的直播软件 编辑:程序博客网 时间:2024/04/29 21:45
一、搭建AngularJS 框架
详细过程请参考官网教程:https://angular.io/guide/quickstart
在上面的截图中出现了两个错误提示:
1. ng server --open 是启动angular 需要在项目目录下执行,而我是在IdeaProjects根目录下执行的,所以报错
2. 第二个错误是因为我启动了其他angular项目,导致端口被占用,关掉其他项目就释放了4200端口,当然也可以在程序中修改端口号
启动成功以后,浏览器会弹出相应的欢迎页面
二、与server 端进行通信
1. 在src-->app-->app.component.html 文件中接受server端返回的数据
<!--The content below is only a placeholder and can be replaced.--><div style="text-align:center"> <h1> Welcome to {{title}}! </h1></div><h2> From tomcat {{data._body}}</h2>2. 在src-->app-->app.component.ts 文件中配置HTTP请求
import {Component, OnInit} from '@angular/core';import {Http} from '@angular/http';@Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css']})export class AppComponent implements OnInit { data: any; title = 'app'; constructor(private _http: Http) { } ngOnInit(): void { this.data = this._http.get('de/control/test') .subscribe(data => { this.data = data; console.log(this.data._body); }); }}
现在打开浏览器,会发现有错误
3. 在app.moudule.ts中引入HTTP模块
import { BrowserModule } from '@angular/platform-browser';import { NgModule } from '@angular/core';import { AppComponent } from './app.component';import {HttpModule} from '@angular/http';@NgModule({ declarations: [ AppComponent ], imports: [ HttpModule, // 引入HTTP模块 BrowserModule ], providers: [], bootstrap: [AppComponent]})export class AppModule { }打开浏览器发现get请求中的端口不对
4. 我们在当前项目目录下新建proxy.conf.json
{"/de" : {"target" : "http://localhost:8081","secure" : false}}在终端运行 ng serve --proxy-config proxy.conf.json 所有以de开头的URL请求都会发送到target
5.启动server端的服务
6.打开浏览器,服务端成功返回结果Hello CUEB!
阅读全文
0 0
- AngularJS 与 server 通信
- AngularJs之与后端服务器通信
- angularjs与PHP的交互通信问题
- angularjs-与服务器通信(1)
- AngularJS Server
- 探讨angularJS中指令与指令的通信
- angularJS如何让控制器与控制器进行通信,个人理解。
- AngularJS 学习笔记-第二章:与后端服务器通信
- Cobra——client与server通信
- Socket通信Server与Clinet端的通信过程
- AngularJS 自定义 server
- AngularJS控制器controller如何通信?
- angularjs controller之间的通信
- angularJs控制器controller如何通信
- Angularjs Controller 间通信机制
- AngularJS控制器controller之间通信
- AngularJS控制器controller如何通信?
- AngularJS控制器之间的通信
- 面试siki老师失败
- hihocoder#1183 : 连通性一·割边与割点(tarjan)
- 伯努利错排列问题
- 1020. 月饼 (25)
- Flask-sqlalchemy多对多关系
- AngularJS 与 server 通信
- Go基础编程:递归函数、函数类型、匿名函数与闭包
- 深度学习优化器算法详解:梯度更新规则+缺点+如何选择
- Flask实现成绩查询接口
- hdu 3507 斜率dp
- ucos-iii学习之同步
- Repeat the Wheel of Deep Neural Networks
- poj1061_青蛙的约会(扩展欧几里得/naked)
- Otter-入门篇4(单向同步实践)