刚开始学node,今天做这个也是累死宝宝了,以后可以自己写接口自己用了,再也不用麻烦人家后台人员了,这些年我们欠他们的太多了,说多了都是泪,不多说,往下看吧。。。

服务端项目目录下:

1、npm init 创建package.json文件;

2、创建一个app.js文件,下面的标注都有了,简单的写了一个接口,下面会用,对跨域访问做了设置

var express=require('express');

var app =express();

//设置跨域访问

app.all('*', function(req, res, next) {

res.header("Access-Control-Allow-Origin", "*");

res.header("Access-Control-Allow-Headers", "X-Requested-With");

res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");

res.header("X-Powered-By",' 3.2.1');

res.header("Content-Type", "application/json;charset=utf-8");

next();

});

var questions=[

{

data:213,

num:444,

age:12

},

{

data:456,

num:678,

age:13

}];

//写个接口123

app.get('/123',function(req,res){

res.status(200),

res.json(questions)

});

//配置服务端口

var server = app.listen(3000, function () {

var host = server.address().address;

var port = server.address().port;

console.log('Example app listening at http://%s:%s', host, port);

})

3、接下来该安装 express 框架了吧,因为我们上面用到了,直接安装并写入依赖里。

npm install express --save

项目目录下:

1、随便创建一个 index.html 文件,做一个ajax 的get请求看看,url就是我们刚创建的服务端的接口地址。

$.ajax({

type:'get',

url:'http://localhost:3000/123',

success:function(data){

console.log(data);

},

error:function(){

console.log('error');

}

})

2、看下面的图可以知道我们已经请求到数据了,拿到的数据就随便你处置了。

后面继续学习中。。。。

以上这篇基于node搭建服务器,写接口,调接口,跨域的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

写服务器node实际项目,基于node搭建服务器,写接口,调接口,跨域的实例相关推荐

  1. 服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域

    这次给大家带来如何使用node搭建服务器,写接口,调接口,跨域,使用node搭建服务器,写接口,调接口,跨域的注意事项有哪些,下面就是实战案例,一起来看一下.. 服务端项目目录下: 1.npm ini ...

  2. node本地连接服务器的数据库_基于Node.jsORM框架Sequelize的数据库迁移一

    开课吧Web前端教程 前言 在日常的后端项目开发中,我们经常需要和数据库打交道.在这个过程中,我们需要创建数据库.表还有一些测试数据.许多时候,因为业务需求的变更导致的数据库结构的变化,需要修改数据库 ...

  3. Node.js毕业设计——基于Node.js+JavaScript+MongoDB的供求信息网站设计与实现(毕业论文+程序源码)——供求信息网站

    基于Node.js+JavaScript+MongoDB的供求信息网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Node.js+JavaScript+MongoDB的供求信息网站设计 ...

  4. node ajax crud,基于node.js和rethinkdb的CRUD(增删改查)Web服务

    基于node.js和rethinkdb的CRUD(增删改查)Web服务 这是一个简单的REST web服务演示案例源码,使用Node.JS和Express 和RethinkDB,后者持久化JSON数据 ...

  5. 项目怎么部署到服务器上_项目开发学习 云服务器的部署

    在项目开发和学习的过程中,前端与后端进行数据交互是非常重要的一环,无论是web开发还是移动开发,都会涉及到这一问题.如今在涉及到数据交互的应用中,后台都有云服务器做支撑.通俗地讲,你自己的电脑就可以看 ...

  6. 微服务电商实战(十一)搭建vue项目对接注册登陆接口,解决跨域问题,使用七牛云实现头像上传

    一.简介 node.js版本:v12.16.3 node.js下载 vue官网教程 iview介绍 上传头像接口,图片存储在七牛云中,注册并实名认证之后可以免费使用 以下会描述使用vue搭建项目框架的 ...

  7. 自己搭建网站需要租服务器吗,网站空间租用和自己搭建服务器

    网站空间租用和自己搭建服务器 内容精选 换一换 非联通用户请查看设备接入服务.应用可以理解为在物联网平台中为用户的业务划分一个项目空间,当用户在开发中心.线下环境里完成应用服务器侧的开发.物联网平台侧 ...

  8. android处理服务器的集合,android集合SSH搭建服务器客户端请求

    android集合SSH搭建服务器客户端请求 (2012-06-14 06:21:53) 标签: android 服务器 杂谈 android集合SSH搭建服务器客户端请求小弟以前是学的J2EE,由于 ...

  9. 怎样把项目上传服务器,怎样将项目上传云服务器

    怎样将项目上传云服务器 内容精选 换一换 本节操作介绍本地Linux操作系统主机通过SCP向Linux云服务器传输文件的操作步骤.登录管理控制台,在ECS列表页面记录待上传文件的云服务器的弹性公网IP ...

最新文章

  1. Linux Shell ssh登录脚本
  2. 实战 | 如何将YOLOv4部署到无人机?
  3. AS升级3.1 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.
  4. javascript的self和this使用小结
  5. 【软件开发底层知识修炼】十八 快速学习GDB调试五 使用GDB进行调试的一些小技巧
  6. linux释放系统内存,系统运维
  7. php 0改成百 千_【面试题】小数转换为人民币大写形式,PHP实现。
  8. java8的新特性详解-----------Lamda表达式
  9. pylot网站压力测试
  10. 小猫钓鱼——栈和队列的应用(C++)
  11. 细数国内无人机的江湖门派
  12. 【软考】软件设计师知识点整理(待更新)
  13. 2019-2020年数学建模竞赛心得体会
  14. 高端内存的由来(为什么需要高端内存)
  15. python爬虫兼职群-经典古言小说推荐完本
  16. 一对一语音视频直播双端原生APP源码/thinkphp后台源码/社交交友语音视频聊天即时通信APP源码
  17. Android 系统名字、版本、API level的对应关系
  18. 如果不能从做事转入治人,那么经年的螺丝钉岁月,会让你既无暇提高自己,也无法积累资源,在锈迹斑斑以后被新的螺丝钉换掉。
  19. 华为官方翻新产品秒杀活动来袭,官方正品,7折优惠,真香!
  20. 【实用工具系列】(5) 在RHEL7.x中安装MySQL8

热门文章

  1. NameNode概述
  2. tshark 使用说明
  3. linux 4.1内核源码编译
  4. html表格背景颜色
  5. 微信小程序将身份证隐藏、手机号、姓名用****代替
  6. HC05蓝牙模块与手机APP连接
  7. Python3爬取淘宝网商品数据!
  8. 【java基础】java的官网和jdk安装和下载
  9. 魔兽争霸3的MapHack制作教程(一)显示敌对单位
  10. 亚马逊和Global Optimism欢迎汉高和昕诺飞加入《气候宣言》