Node概述

Node:
Express -> webStorm ->提供了这个模板

npm:node的包管理工具 ->可以下载(发布)基于node的插件
可以使用前端的技术写服务端

模块化开发
模块化开发的标准:
AMD
CMD
Common.js

Node搭建本地服务器
服务器怎么去访问?通过主机地址加上端口号去访问localhost:3333,
在访问本地服务器的时候需要开启服务器->开启服务器的方法:node文件名
每一次在修改服务器里面内容的时候都需要重启服务器->停止服务器:control+c

require('http').createServer(function(req,res){
    res.end('这是我的第一个node服务端工程')
}).listen(3333)

使用express-generator创建node的工程
这里写图片描述
Bin/www是服务器的启动文件
Routes:写服务端API的地方

Localhost:3000/user

Localhost:3000/user/register
Localhost:3000/user/login

Localhost:3000/index
Localhost:3000/message

App.js配置路由的地方
第一个客户端与服务端通讯的API
服务端:

/**
 *request:客户端发送给服务端的内容
 *response:服务端发送给客户端的内容
 */
router.get('/register',function(request,response){
    console.log(request);
    response.send({
        code:200,
        message:'注册成功',
        data:{
            id=100
        }
    });
})

客户端:

var HOST='http://localhost:3000/';
var REGISTER='users.register';

document.querySelector('.registerButton').onclick=function(){
    var request=new XMLHttpRequest();
    request.open('GET',HOST+REGISTER);
    request.onload=function(){
        console.log(this.response);

    }
    request.send();
}

注意:只要是不同端口或者不同主机地址互相访问数据会出现访问跨域
Corse(设置允许请求的主机地址origin)jsonP(json类型的数据交换格式)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值