nodejs+express修改访问地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我明白你的问题了。以下是搭建本地服务器并实现登录/增/删/改/查功能的步骤: 1. 安装 Node.js 首先需要安装 Node.js,可以在官网下载适合自己操作系统的安装包。安装完成后,在命令行输入 `node -v`,如果能正确输出版本号,则说明 Node.js 安装成功。 2. 安装 Express 或 Koa 框架 在命令行输入以下命令安装 Express 框架: ``` npm install express ``` 或者安装 Koa 框架: ``` npm install koa ``` 3. 创建项目并初始化 在命令行输入以下命令创建项目并进入项目目录: ``` mkdir myserver cd myserver ``` 然后在项目根目录下创建 `package.json` 文件: ``` npm init -y ``` 4. 创建服务器文件 在项目根目录下创建 `app.js` 文件,使用以下代码创建服务器: ```javascript const express = require('express') // 或者 const Koa = require('koa') const app = express() // 或者 const app = new Koa() const bodyParser = require('body-parser') app.use(bodyParser.json()) app.use(bodyParser.urlencoded({ extended: true })) const users = require('./users.json') app.get('/', (req, res) => { res.send('Hello World!') }) // 登录接口 app.post('/login', (req, res) => { const { username, password } = req.body const user = users.find(user => user.username === username && user.password === password) if (user) { res.send({ code: 0, message: '登录成功', user }) } else { res.send({ code: 1, message: '用户名或密码错误' }) } }) // 增加用户 app.post('/users', (req, res) => { const user = req.body users.push(user) res.send({ code: 0, message: '用户添加成功', user }) }) // 删除用户 app.delete('/users/:id', (req, res) => { const id = parseInt(req.params.id) const index = users.findIndex(user => user.id === id) if (index !== -1) { users.splice(index, 1) res.send({ code: 0, message: '用户删除成功' }) } else { res.send({ code: 1, message: '用户不存在' }) } }) // 修改用户 app.put('/users/:id', (req, res) => { const id = parseInt(req.params.id) const index = users.findIndex(user => user.id === id) if (index !== -1) { const user = req.body users[index] = { ...users[index], ...user } res.send({ code: 0, message: '用户修改成功', user: users[index] }) } else { res.send({ code: 1, message: '用户不存在' }) } }) // 查询用户 app.get('/users/:id', (req, res) => { const id = parseInt(req.params.id) const user = users.find(user => user.id === id) if (user) { res.send({ code: 0, message: '查询成功', user }) } else { res.send({ code: 1, message: '用户不存在' }) } }) app.listen(3000, () => { console.log('Server started on port 3000') }) ``` 在以上代码中,我们使用了 Express 或 Koa 框架创建了一个简单的服务器,包含了登录/增/删/改/查接口。其中,用户数据存放在 `users.json` 文件中。 5. 创建 `users.json` 文件 在项目根目录下创建 `users.json` 文件,包含以下数据: ```json [ { "id": 1, "username": "admin", "password": "123456", "name": "管理员" }, { "id": 2, "username": "test", "password": "654321", "name": "测试用户" } ] ``` 6. 启动服务器 在命令行输入以下命令启动服务器: ``` node app.js ``` 服务器启动后,在浏览器中访问 `http://localhost:3000`,应该能够看到 `Hello World!` 字样。此时,我们已经成功搭建了一个本地服务器,并实现了登录/增/删/改/查功能。 注意:此服务器不适合在生产环境中使用,仅用于学习和测试。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值