node项目的建立

简介: 该文档介绍了如何建立一个Node.js项目,首先通过`npm init -y`进行项目初始化,然后安装Express `npm i express@4.17.1`。在`app.js`中设置服务器监听8080端口。接着,为解决跨域问题,安装CORS `npm i cors@2.8.5`,并在`app.js`中启用。项目包含用户路由,新建路由文件并导入到`app.js`,通过Postman测试验证。最后,将路由处理逻辑抽离到`router_handler/user.js`,在路由模块中引入并调用处理函数。

@[toc]

1.node项目的建立

1.1项目初始化
npm init -y
1.2 安装express
npm i express@4.17.1
1.3 初始化服务器

在app.js中初始化

// 引入
const express=require('express')

//创造express实例

const app=express()

//启动服务器
app.listen(8080,()=>{
   
   
    console.log('app run serve')
})

2.配置跨域

2.1安装cors
npm i cors@2.8.5
2.2cors的引入(app.js中)
//导入cors
const cors=require('cors')
//将cors注册为全局
app.use(cors())

3.初始化路由

3.1新建文件

image.png

3.2初始路由模块
//导入express
const express= require('express')

//创建路由
const router=express.Router()

router.post('/login',(req,res)=>{
   
   
    res.send('request ok')
})

//将路由共享出去
module.exports=router
3.3app.js注册
//导入用户注册路由
const userRouter=require('./router/user')
app.use('/api',userRouter)
3.4 在postman测试

image.png

4.抽离路由处理模块

3.1 在router_handler新建user.js

image.png

3.2 处理函数初始化
//注册处理函数

exports.regUer=(req,res)=>{
   
   
  res.send('request ok')
}

//登录处理函数

exports.login=(req,res)=>{
   
   
    res.send('request ok')
}
3.3 在router user中引入
//导入路由处理模块函数
 const userHandler=require('../router_handler/user')

router.post('/login',userHandler.login)

image.png

目录
相关文章
|
7月前
|
开发工具 git
如何运行github上面的node+express项目
如何运行github上面的node+express项目
116 0
|
7月前
|
数据采集 JavaScript 前端开发
Node.js新手在哪儿找小项目练手?
Node.js新手在哪儿找小项目练手?
46 0
|
1月前
|
JavaScript
node.js 项目中执行 npm install 命令后看到的 idealTree inflate 的含义
node.js 项目中执行 npm install 命令后看到的 idealTree inflate 的含义
|
8天前
|
人工智能 JavaScript 前端开发
计算机node项目|nodejs网上书城设计与实现
计算机node项目|nodejs网上书城设计与实现
|
16天前
|
JavaScript 前端开发 中间件
Express框架搭建项目 node.js
【6月更文挑战第3天】这篇文章是关于使用Express框架构建Node.js Web应用的教程。Express是一个轻量级、功能丰富的框架,特点包括简洁灵活的核心、强大的中间件支持、灵活的路由系统和模板引擎兼容性。文章介绍了如何安装Express,并通过一个简单的示例展示了如何创建一个基本的Web服务器。最后,鼓励读者继续学习和实践,以充分利用Express和Node.js的能力。
23 1
|
1月前
|
JavaScript Unix Shell
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
#! /usr/bin/env node 命令与 npm link 建立项目间软连接(一)
28 0
|
1月前
|
Web App开发 JavaScript 前端开发
如何使用npm创建Node.js项目?
【2月更文挑战第10天】
91 3
如何使用npm创建Node.js项目?
|
1月前
|
JavaScript
用户安装nodejs设置路径打包项目
用户安装nodejs设置路径打包项目
54 1
|
1月前
|
应用服务中间件 nginx
项目node_modules开发环境变大问题处理
项目node_modules开发环境变大问题处理
48 0
|
1月前
|
JavaScript
node.js输入项目目录结构并展示
node.js输入项目目录结构并展示
15 0