前端搭建自己的nodejs接口服务器,再也不用求后端!

啥也不说了,都在注释里了!


/** 前端搭建自己的nodejs接口服务器,再也不需要求后端了!
 * 
 * 1、新建一个node-server目录然后执行初始化命令:npm init
 * 2、安装 express:npm add express
 * 3、安装nodemon:npm add nodemon
 * 4、如果想放文件链接的话使用:app.use(express.static('img'))
 * 
 * ↓ 下方是示例代码 ↓
 */


//导入express
const express = require('express')
//创建web服务器
const app=express()
//设置跨域访问
app.all('*', function(req, res, next) {
    res.header("Access-Control-Allow-Credentials", "true");
    res.header("Access-Control-Allow-Origin", req.headers.origin); 
    res.header("Access-Control-Allow-Headers", "X-Requested-With,Content-Type,token");
    res.header("Access-Control-Allow-Methods","PUT,POST,GET,DELETE,OPTIONS");
    next();
  });
//get接口示例-需要什么数据data放json就好了
app.get('/api/list',(err,res)=>{
    res.send({
        code:200,
        //json字符串转对象
        data:JSON.parse('[{"name":1},{"name":2},{"name":3}]')
        //data:"[{name:1},{name:2},{name:3}]"
    })
})
//post接口示例
app.post('/api/list1',(err,res)=>{
    res.send({
        code:200,
        data:JSON.parse('[{"name":1},{"name":2},{"name":3}]')
        //data:[{name:1},{name:2},{name:3}]
    })
})
//在node-server目录下使用命令: npx nodemon app.js 启动服务器
app.listen(9588,()=>{
    console.log('服务器启动成功');
})
1. 安装node.js 首先需要安装node.js,可以在官网上下载安装包,安装完成后,打开终端或命令行,输入以下命令,确认已经安装成功: node -v npm -v 2. 创建项目 在终端或命令行中,进入项目所在目录,执行以下命令,创建一个新的node.js项目: npm init 根据提示输入项目信息,完成项目初始化。 3. 安装依赖 在项目根目录下创建一个新的文件夹,命名为“server”,用来存放后端代码。然后,在终端或命令行中,进入server文件夹,执行以下命令,安装所需的依赖: npm install express body-parser request --save 这里使用了express框架、body-parser中间件和request模块,分别用于搭建服务器、解析请体和发送HTTP请。 4. 编写后端代码 在server文件夹下创建一个新的文件,命名为“app.js”,用来编写后端代码。以下是一个简单的示例: const express = require('express'); const bodyParser = require('body-parser'); const request = require('request'); const app = express(); app.use(bodyParser.urlencoded({ extended: true })); app.use(bodyParser.json()); app.get('/api/data', function(req, res) { const data = { name: 'Tom', age: 18 }; res.send(data); }); app.post('/api/login', function(req, res) { const { username, password } = req.body; if (username === 'admin' && password === '123456') { res.send({ code: 0, message: '登录成功' }); } else { res.send({ code: -1, message: '登录失败' }); } }); app.listen(3000, function() { console.log('Server is running on http://localhost:3000'); }); 这段代码定义了两个接口一个GET请,返回一个对象;一个POST请,根据请体中的用户名和密码返回登录结果。端口号为3000。 5. 启动服务器 在终端或命令行中,进入server文件夹,执行以下命令,启动服务器: node app.js 如果一切正常,可以看到控制台输出“Server is running on http://localhost:3000”。 6. 发送请 可以使用postman等工具发送请,也可以在小程序中使用wx.request()方法发送请。以下是一个简单的示例: wx.request({ url: 'http://localhost:3000/api/data', success: function(res) { console.log(res.data); } }); 这段代码发送一个GET请,请返回的数据将在控制台输出。 至此,一个基于node.js搭建前端服务器就完成了。可以根据自己的需,编写更多的接口和功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值