node 创建服务器 链接数据库

// 1.配置服务器
// 2.链接数据库 下载mongoose模块 命令:npm install mongoose
// 引入  http模块
const http=require('http');
const mongoose =require('mongoose'); 
// 链接数据库
mongoose.connect('mongodb://localhost/students',{ useNewUrlParser: true,useUnifiedTopology:true })
    .then(()=>console.log('数据库链接成功'))
    .catch(()=>console.log('数据库链接失败'))

//创建网站服务器
const app=http.createServer();

// 当客户端访问服务器端的时候
app.on('request',(req,res)=>{
    res.end('ok');
});
// 监听端口
app.listen(80);
console.log('服务器启动成功~~~')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue中链接数据库,需要使用Node.js作为后端,通过Node.js连接数据库,然后在Vue中通过API请求获取数据。下面是一个简单的示例: 1. 安装相关依赖 在Node.js中使用`npm`或`yarn`安装以下依赖: - `express`: 用于创建Web服务器 - `cors`: 用于允许跨域请求 - `mysql`: 用于连接MySQL数据库 ``` npm install express cors mysql ``` 2. 创建Node.js服务器Node.js中创建一个服务器,用于处理Vue发送的请求,并连接数据库获取数据。示例代码如下: ```javascript const express = require('express'); const cors = require('cors'); const mysql = require('mysql'); const app = express(); // 允许跨域请求 app.use(cors()); // 创建MySQL连接 const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); // 连接数据库 connection.connect((error) => { if (error) { console.log('Error connecting to database:', error); } else { console.log('Connected to database!'); } }); // 处理Vue发送的请求 app.get('/api/users', (req, res) => { const query = 'SELECT * FROM users'; // 查询数据库 connection.query(query, (error, results) => { if (error) { console.log('Error querying database:', error); res.status(500).send('Error querying database'); } else { res.send(results); } }); }); // 启动服务器 app.listen(3000, () => { console.log('Server listening on port 3000'); }); ``` 以上代码创建了一个Node.js服务器,监听端口3000,并提供了一个API `/api/users`,用于获取所有用户信息。 3. 在Vue中发送请求 在Vue中使用`axios`库发送请求,获取Node.js服务器提供的数据。示例代码如下: ```javascript import axios from 'axios'; export default { data() { return { users: [] }; }, mounted() { axios.get('http://localhost:3000/api/users') .then(response => { this.users = response.data; }) .catch(error => { console.log(error); }); } }; ``` 以上代码在Vue组件中发送一个GET请求,获取Node.js服务器提供的用户信息,并将数据保存在`users`数组中。 注意:以上代码仅为示例,实际项目中需要根据需求修改。另外,为了安全起见,需要在Node.js服务器端进行身份验证和数据过滤处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值