简单用户管理系统(P-01)

170 阅读1分钟

1.Node后端接口准备工作

创建一个文件夹打开cmd 输入, mkdir node-app

npm init 初始化一个项目

cmd.png

配置内容简单的如上图显示

接下来你可以 通过 vs code 打开项目 通过控制台命令来操作

  • 创建一个server.js文件 touch server.js 因为需要使用到express,所以我们需要安装npm install express

  • 安装好了,需要配置服务文件server.js

// 服务器
const express = require("express"); // 引入express 
const app = express(); // 实例化一个express

const port = process.env.PORT || 5000; // 端口号

app.listen(port, () => {
    console.log(`Server runing on port ${port}`);
})

需要通过 node server.js 启动端口

运行node server.js

直接打开 127.0.0.1:5000 是看不到内容的,因为我们没有做路由,所以需要添加代码

app.get('/', (request ,response) => {
    response.send("Hello World!");
})

此时打开可以看到打印的hello world

  • 为了使的每次修改代码不重启服务,我们可以执行热启动操作 安装nodemon npm install nodemon -g 全局安装 接下来你可以执行nodemon server.js ,会帮你自动重启服务

  • 我们需要去配置一个环境在 package.json

 "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },

让它在运行和开发等环境,执行不一样的命令

  "scripts": {
    "start": "node server.js",
    "server": "nodemon server.js"
  },

完整的server.js代码

// 服务器
const express = require("express"); // 引入express 
const app = express(); // 实例化一个express

app.get('/', (request ,response) => { // 访问路由
    response.send("Hello World! 你好全世界!");
})

const port = process.env.PORT || 5000; // 端口号

app.listen(port, () => {
    console.log(`Server runing on port ${port}`);
})

原生node.js写法

// 原始的node.js 写法

const http = require('http');
const  hostname = '127.0.0.1' || 'localhost';
const port = 5000;

const server = http.createServer((req, res) => {
    res.statusCode = 200;
    res.setHeader('Content-Type','text/plain');
    res.end('hello world\n');
})

server.listen(port, hostname, ()=>{
    console.log(`server runningat http://${hostname}:${port}/`);
});