Ajax

74 阅读2分钟

后端编程

  • 什么是后端编程,作用?

网站数据存储在一个地方, 数据变化,不用更改代码。 1.可以接收前端请求, 2.处理业务逻辑 3.响应数据给前端

- 编程语言 javascript
- 运行环境 nodejs

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。

     14.18.2版本  默认安装
     命令行检查node环境  
       node -v

执行js代码

       d:/test>node demo.js
       demo.js文件在d:/test目录下执行  
  • window环境上的DOS操作

     DOS 命令操作
     盘符切换: c盘->D盘
     c:/user>D:  
     目录切换  D:/>   cd test     -> D:/test
    

http模块

nodejs

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时。

nodejs包含内置模块(相当于javascript中内置对象)

http模块

实现后端编程序web服务功能

接收前端请求

处理业务逻辑

响应数据

  1. 引入内置http模块

     let http = require('http')
    
  2. web程序特点:

    启动之后一直运行,监听前端客户端用户请求,如果有请求则响应数据

  3. url地址: http://10.7.162.67:3000

      http: 协议
      ip地址: 10.7.162.67
             唯一确定网络中一台电脑
      端口号:  3000
              唯一确定同一台电脑中不同应用
    
let http = require('http') // 引入内置http模块
// 创建一个web服务
let server = http.createServer(function (request, response) {
// request 请求对象
// response 响应对象
response.writeHead(200, { 'content-type': 'text/html;charset=utf-8' })
response.write('helloworld 这是后端响应的内容') // 向响应对象写入数据helloworld
response.end() // 结束写入,发送数据给请求客户端
 })
// 启动web服务, 端口号   http://10.7.162.67:3000  3000端口号, 作用: 区分同一台电脑中不同应用
server.listen(3000, () => console.log('web服务启动成功,监听3000端口...'))
  1. 客户端发起请求,后端响应内容,

后端响应的内容,可以多种类型

字符串

  1. json格式对象(数组,Object)

  2. html字符串

  3. 前后端分离应用

  4. ajax技术

    let http = require('http') // 引入内置http模块
    // 创建一个web服务
    let server = http.createServer(function (request, response) {
     // request 请求对象
    // response 响应对象
    // 跨域问题
    response.setHeader('Access-Control-Allow-Origin', '*')
    // 解决乱码
    response.writeHead(200, { 'content-type': 'text/html;charset=utf-8' }
    response.write(productList) // 向响应对象写入数据helloworld
    response.end() // 结束写入,发送数据给请求客户端
    
     })
     // 启动web服务, 端口号   http://10.7.162.67:3000  3000端口号, 作用: 区分同一台电脑中不同应用
    server.listen(3000, () => console.log('web服务启动成功,监听3000端口...'))