写服务器node实际项目,基于node搭建服务器,写接口,调接口,跨域的实例
刚开始学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搭建服务器,写接口,调接口,跨域的实例相关推荐
- 服务端api用php写还是用node,如何使用node搭建服务器,写接口,调接口,跨域
这次给大家带来如何使用node搭建服务器,写接口,调接口,跨域,使用node搭建服务器,写接口,调接口,跨域的注意事项有哪些,下面就是实战案例,一起来看一下.. 服务端项目目录下: 1.npm ini ...
- node本地连接服务器的数据库_基于Node.jsORM框架Sequelize的数据库迁移一
开课吧Web前端教程 前言 在日常的后端项目开发中,我们经常需要和数据库打交道.在这个过程中,我们需要创建数据库.表还有一些测试数据.许多时候,因为业务需求的变更导致的数据库结构的变化,需要修改数据库 ...
- Node.js毕业设计——基于Node.js+JavaScript+MongoDB的供求信息网站设计与实现(毕业论文+程序源码)——供求信息网站
基于Node.js+JavaScript+MongoDB的供求信息网站设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于Node.js+JavaScript+MongoDB的供求信息网站设计 ...
- node ajax crud,基于node.js和rethinkdb的CRUD(增删改查)Web服务
基于node.js和rethinkdb的CRUD(增删改查)Web服务 这是一个简单的REST web服务演示案例源码,使用Node.JS和Express 和RethinkDB,后者持久化JSON数据 ...
- 项目怎么部署到服务器上_项目开发学习 云服务器的部署
在项目开发和学习的过程中,前端与后端进行数据交互是非常重要的一环,无论是web开发还是移动开发,都会涉及到这一问题.如今在涉及到数据交互的应用中,后台都有云服务器做支撑.通俗地讲,你自己的电脑就可以看 ...
- 微服务电商实战(十一)搭建vue项目对接注册登陆接口,解决跨域问题,使用七牛云实现头像上传
一.简介 node.js版本:v12.16.3 node.js下载 vue官网教程 iview介绍 上传头像接口,图片存储在七牛云中,注册并实名认证之后可以免费使用 以下会描述使用vue搭建项目框架的 ...
- 自己搭建网站需要租服务器吗,网站空间租用和自己搭建服务器
网站空间租用和自己搭建服务器 内容精选 换一换 非联通用户请查看设备接入服务.应用可以理解为在物联网平台中为用户的业务划分一个项目空间,当用户在开发中心.线下环境里完成应用服务器侧的开发.物联网平台侧 ...
- android处理服务器的集合,android集合SSH搭建服务器客户端请求
android集合SSH搭建服务器客户端请求 (2012-06-14 06:21:53) 标签: android 服务器 杂谈 android集合SSH搭建服务器客户端请求小弟以前是学的J2EE,由于 ...
- 怎样把项目上传服务器,怎样将项目上传云服务器
怎样将项目上传云服务器 内容精选 换一换 本节操作介绍本地Linux操作系统主机通过SCP向Linux云服务器传输文件的操作步骤.登录管理控制台,在ECS列表页面记录待上传文件的云服务器的弹性公网IP ...
最新文章
- Linux Shell ssh登录脚本
- 实战 | 如何将YOLOv4部署到无人机?
- AS升级3.1 编译报错:The SourceSet 'instrumentTest' is not recognized by the Android Gradle Plugin.
- javascript的self和this使用小结
- 【软件开发底层知识修炼】十八 快速学习GDB调试五 使用GDB进行调试的一些小技巧
- linux释放系统内存,系统运维
- php 0改成百 千_【面试题】小数转换为人民币大写形式,PHP实现。
- java8的新特性详解-----------Lamda表达式
- pylot网站压力测试
- 小猫钓鱼——栈和队列的应用(C++)
- 细数国内无人机的江湖门派
- 【软考】软件设计师知识点整理(待更新)
- 2019-2020年数学建模竞赛心得体会
- 高端内存的由来(为什么需要高端内存)
- python爬虫兼职群-经典古言小说推荐完本
- 一对一语音视频直播双端原生APP源码/thinkphp后台源码/社交交友语音视频聊天即时通信APP源码
- Android 系统名字、版本、API level的对应关系
- 如果不能从做事转入治人,那么经年的螺丝钉岁月,会让你既无暇提高自己,也无法积累资源,在锈迹斑斑以后被新的螺丝钉换掉。
- 华为官方翻新产品秒杀活动来袭,官方正品,7折优惠,真香!
- 【实用工具系列】(5) 在RHEL7.x中安装MySQL8