shyarchershyarcher
首页
  • 学习笔记
  • 旧版迁移内容
Github
首页
  • 学习笔记
  • 旧版迁移内容
Github
  • 学习笔记

    • 博客搭建

      • Vuepress+githubPages搭建个人博客流程
    • AI部署

      • AI服务器配置指南
      • OpenCode 部署与使用完全指南
    • vue相关

      • 01vue的基本概念
      • 02侦听器和axios
      • 03vue生命周期和组件数据传递
      • 04vuex笔记
      • vue3学习笔记
      • pinia学习笔记
    • js相关

      • 原型和继承
      • jQuery笔记
    • react相关

      • Hooks笔记
      • React学习笔记
    • 后端

      • 关于服务器的一些概念
      • node.js笔记
      • nodejs后台起服务步骤
    • git相关

      • 给git设置代理
      • git笔记
    • 部署相关

      • webpack笔记
    • echarts

      • echarts笔记
  • 旧版迁移内容

    • 利用Hugo+gitHub搭建个人博客
    • 利用JavaSwing开发一款桌面塔防游戏
    • 配置达梦驱动包至本地Maven库
    • 热部署插件JRebel使用说明
    • Windows触摸板操作及谷歌浏览器快捷键整理
    • yapi部署笔记

nodejs后台起服务步骤

1.首先,利用require引入http模块

var http = require("http");

2.使用http.createServer()方法创建http服务器,例如

var server = http.createServer(function(request,response){
    // 这里一定要注意跨域请求问题
    response.setHeader("Accesss-Control-Allow-Origin","*");
    // 允许请求的方式
    response.setHeader("Accesss-Control-Allow-Methods","POST,GET,OPTION,DELETE");
    // 返回数据
    response.end("hello");这里的数据最好是json类型
});

3.绑定服务器端口,[callback]为回调函数,可以不写

server.listen(8080,'127.0.0.1',[callback]);

4.前端利用ajax访问对应接口即可

var xhr = new XMLHttpRequest();
xhr.open("GET", "http://127.0.0.1:8080");
xhr.send();

xhr.responseType = 'json';
xhr.onload = function () {
    console.log(xhr.status + xhr.statusText);
    if (xhr.status != 200) { // 分析响应的 HTTP 状态
        alert(`Error ${xhr.status}: ${xhr.statusText}`); // 例如 404: Not Found
    } else { // 显示结果
        var data = JSON.stringify(xhr.response);
        alert(`Done, got ${data.length} bytes`); // response 是服务器响应
    }
};
xhr.onerror = function () {
    alert("Request failed");
};
最近更新: 2026/8/11 15:57
Contributors: shyarcher
Prev
node.js笔记