[从入门到入土(后端篇)]一,nodejs项目搭建

[从入门到入土(后端篇)]一,nodejs项目搭建

一.前言

大学的时候,刚接触代码,也不知道哪根筋抽抽了,就想成为一个全栈开发工程师.(这名字听着就牛*)

想成为一个全栈工程师没有我想象的那么简单,前端,后端,数据库等等这些都是必须要掌握的技能.

我作为一个前端开发,怎么能够快速的掌握一门后端语言?在大学的时候,我学习过JAVA,发现有点难度,深入的话需要花费大量的精力,后来了解到了nodejs.它是用js开发,和前端开发开发很像,于是用nodejs+html完成了毕业设计.

后来出来工作,在有神,在我的同事,豹爷,狗书华,鹏哥,当然还有我的老板污总的’教育’下,从他们那学习到很多后端的相关知识,现在我的后端技术虽然说不上牛*,但是也能够完成一般的业务,博客网站的后端也不在话下.

虽然现在不在一起共事,但是祝愿这些帮助过我的人,一起奋斗的人,发财!!!然后身体健康,吃嘛嘛香!!!.

二.废话不多说,开整!

博客后端项目,使用nodejs开发,框架使用koa2
项目demo地址:码云(blog-server-demo)
2.1 nodejs安装

nodejs安装很简单,直接从官网下载安装即可.不懂的可以自行百度,这里不再多说.

安装完成后在命令行输入以下命令(查看版本),显示版本号则表示安装成功

node --version
2.2 koa2安装
安装脚手架工具
npm install -g koa-generator
新建项目目录
koa2 -e demo

4.png

安装依赖

进入项目目录

cd demo

安装依赖

npm install 

启动项目

npm start

在浏览器中输入localhost:3000 出现图片上所示则表示服务器启动成功(我已经启动过端口为3000的服务器了,所以再启动一个端口号就变为3001)
1.png

koa2项目的搭建和前端的极其相似,而且启动也很方便,比较适合前端开发学习后端.

三.项目结构整理分析

项目初始化后的结构

2.png

  • bin: 该目录下的www文件为项目的入口,npm start 执行的node指令为 node bin/www,通过它引入app.js配置内容
  • node_modules:和前端一样,里面是项目需要的依赖模块
  • public:公共文件夹,放一些样式、页面js逻辑、图片
  • routes:路由文件,分发请求
  • views:视图文件
  • app.js:配置文件
  • package.json:包管理文件
整理

初始化的文件结构,不能满足一个项目的开发,所以不同的开发人员会根据自己的习惯重新调整目录结构.

下面的图是我从公司学习到的一种目录结构,大家也可以根据自己的习惯和喜好,自己设计.这些问题都不大

5.png

  • config:配置文件夹,可以保存比如mongodb链接相关配置
  • src:里面包含了所有请求处理和相关代码
  • src-control:请求控制器,路由分发的请求,都将在控制器里处理
  • src-utils:工具类,里面可以保存常用的处理工具方法

第一篇的最后

我记得最初自学nodejs的时候,连启动都要半天,一度想要放弃,可是最后我成功启动时,那是非常非常非常的激动和自豪!希望屏幕前的你,无论是在学习nodejs,还是大佬路过,在无论遇到什么困难时,都要相信自己,坚持下去,牛皮的你,一定会成功解决的!!!

  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值