使用Node.js写一个简单的api接口

本文介绍了如何使用Node.js内置的Http模块创建一个简单的API接口。首先,通过引入http模块,实现了一个返回'Hello world!'的HTTP服务器。接着,通过路由概念,当访问根目录时返回index.html文件,利用fs模块读取文件内容。最后,添加了一个API接口,当请求'/data'时,返回模拟的json数据。示例代码中还包含了点击按钮触发AJAX请求的示例。
摘要由CSDN通过智能技术生成

引入Http模块

默认你已经安装了Node.js
Node当中内置了Http模块;
可以使用

var http= require("http");

引入http模块;

Hello world

用Node.js实现一个HTTP服务器程序非常简单。我们实现一个最简单的Web程序,
它对于所有请求,都返回Hello world!,新建一个文件夹apiDemo 在里面新建一个server.js写入:

// 导入http模块:
var http = require('http');
// 创建http server,并传入回调函数:
var server = http.createServer(function (request, response) {
    // 回调函数接收request和response对象,
    // 获得HTTP请求的method和url:
    console.log(request.method + ': ' + request.url);
    // 将HTTP响应200写入response, 同时设置Content-Type: text/html:
    response.writeHead(200, {'Content-Type': 'text/html'});
    // 将HTTP响应的HTML内容写入response:
    response.end('Hello world!');
});

// 让服务器监听8080端口:
server.lis
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值