nodejs开发http接口
目录
- nodejs的启动方式
- 安装依赖
- 生成package.json
- 新建app.js
- 启动服务
- 调用接口
nodejs的启动方式
- 使用node
node app.js
- 使用nodemon
nodemon app.js
可以将其配置到package.json的script:start中,然后调用
npm start
安装依赖
express 是一个web应用开发框架
nodemon 可以用来启动node,还可以监视文件变化并自动重启服务
npm install express –-save
npm install nodemon --save
生成package.json
npm init
修改package.json文件:
- 在script中增加 “start”:"nodemon app.js"
- 将main值改为 app.js
新建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);
})
启动服务
npm start
调用接口
在浏览器中访问 http://127.0.0.1:3000/123
nodejs开发http接口相关推荐
- 【nodejs开发个人博客】- 0 概述
文章目录 概述 1.nodejs的用途: 2.nodejs的下载和安装 3.nodejs 和javascript的区别 4.模块化 5.server端 和前端的 不同 6.个人博客技术方案 概述 本笔 ...
- appcontroller.php,php用什么开发app接口
可以使用 REST模式 来开发 App 接口,首先建立一个公共控制器,再建其他控制器继承它即可. 确定好返回的数据内容格式及信息码: (推荐学习:PHP视频教程)<?php // App接口公共 ...
- 《NodeJS开发指南》第五章微博实例开发总结
所有文章搬运自我的个人主页:sheilasun.me <NodeJS开发指南>这本书用来NodeJS入门真是太好了,而且书的附录部分还讲到了闭包.this等JavaScript常用特性.第 ...
- PHP开发APP接口(二)
这里将会调用前面博客的数据库连接单例.文件缓存类和开发APP接口(一) [php] view plain copy print? <?php // http://app.com/list.ph ...
- Facebook最新Libra币开发指南---接口服务器开发2
Facebook最新Libra币开发指南---接口服务器开发2 2019年06月24日 16:23:16 最老程序员闫涛 阅读数 1145 在上一篇博文中,我们已经使用Rust语言开发了一款简单的We ...
- php接口调用实例源代码,小蚂蚁学习APP接口开发(7)—— APP接口实例——读取缓存方式开发APP接口的代码案例...
从数据库中直接读取数据,虽然时效性很强,但是对数据库造成很大压力,尤其是在高访问量的情况下.这时候可以通过缓存,来有效的缓解了这一压力,虽然时效性有些不足,但是服务器的抗压能力却达到了很大的提高. 读 ...
- nodejs开发游戏服务器遇到的性能问题
问题描述: 使用nodejs开发了一个游戏服务器,为了尽可能提高服务器的性能,服务器采用多进程的架构,前面处理玩家socket连接的是多个nodejs进程,使用 child_process 模块,服务 ...
- IDEA中进行SpringBoot整合spring-ws开发webservice接口后期要修改xsd文件流程
场景 SpringBoot整合spring-ws开发webservice接口(全流程详细教程) 参照: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/articl ...
- RESTful设计原则和样例(开发前后台接口)
摘要 REST(表征性状态传输)设计风格;REST通常基于使用HTTP,URI协议和标准.使用URL标识资源,开发前后台接口.主要使用post,get方式 参考博文: http://www.cnblo ...
最新文章
- ASP.NET HTTP 运行时
- 转巧用notepad++ 批量转换ansi 和 utf8
- python3 base64 加解密
- python编程入门指南怎么样-python编程从入门到实践这本书怎么样
- Cracer渗透视频课程学习笔记——漏洞分析
- linux显示存储与标定不符,找到了linux分区顺序错乱修复方法
- 服务降级-启动时检查
- keil stm32标准库放在哪里_STM32之PWM
- matlab 数字调制函数,matlab用于数字调制,几个函数的使用问题
- 作者:汪疆平(1970-),男,北明软件有限公司技术研究院高级工程师、副院长。...
- 蒙特卡洛积分(Monte Carlo Integration)应用:利用蒙特卡洛积分生成 McBeth表
- Kernel Method核方法—应用与理解
- 使用花生壳将内网服务发布到外网
- 仿人机器人的跑步研究学习笔记2之什么是正逆运动学
- 用Python 计算t分布的置信区间
- Mac系统恢复以及Mac键盘快捷键 官方方法
- jsp实现数据提交以及jsp数据保存到本地
- PTA 6-6 使用函数计算两个复数之积
- 男朋友在武汉当程序员,月薪到手15k左右
- 百度分享到qq空间失败
热门文章
- STM32 ARM调试问题总结
- JAVA 中的 Collection 和 Map 以及相关派生类的概念
- Linux(Ubuntu)使用日记------自定义命令的使用
- spingMVC问题小结
- [妙味Ajax]第三课:AJAX跨域解决方案:JSONP
- DOCKER容器内中文显示乱码
- rust能捏人不_吃鸡:捏脸系统上线后,玩家们都嗨了
- vbox虚拟系统和主系统自动挂载共享文件夹
- tcpip详解有必要看吗_车辆有必要安装“行车记录仪”吗?如何挑选看这里!
- 如何在github上找到自己想要的代码_如何在 GitHub 上找到免费且实用的软件?