二、nodeJS 项目架构详解(app.js + Express + Http)

本文详细解析了Express.js项目的基本文件结构,包括关键文件如app.js和服务入口的作用,以及techNode目录下各子目录的功能,如存放静态文件的public、路由文件的routes、页面文件的views等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

参考:https://www.cnblogs.com/ostrich-sunshine/p/7474471.html

其中重点文件/文件夹说明:

techNode:

-bin/www: 启动运行(服务端口设置等,可与 app.js 合并)

-public: 存放静态文件(在 app.js 中设置的,因此该文件夹名称可自拟)

-routes: 存放路由文件(里面的文件,在 app.js 中或其他文件中,使用“require(‘*****’)”引用该目录下的 js 文件,因此文件夹名称可以自拟)

-views: 存放页面文件(app.js 中设置,因此该文件夹名称可自拟)

-- ***.ejs: 具体的 页面文件(后缀名 .ejs 是因为此处使用的是 ejs 模板,该设置在 app.js 中,因此可以自己设置为自己喜欢/习惯的方式)

-app.js: 服务的入口文件(重要!!! 整个项目的运行基础架构,基础的设置)

-package.json: 服务说明(包含: 项目名称,作者等信息; 以及 整个项目所需要的包的信息)

 

关于里面文件的详细express的详细语法,可参考express的API文档:http://www.expressjs.com.cn/4x/api.html#req

!!! 因此: 必不可少的文件 app.js [bin/www], package.json 文件,其余都可自行设定并在 app.js 中进行更改声明
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值