nodejs的学习记录

  这里是我的一个关于nodejs的学习笔记,课程为慕课网的《前端晋升全栈工程师必备课程Node.js 从零开发web server博客项目》。

写在前面

  其实最近一直在学产品的知识,有了一篇产品分析报告之后,陷入了一个小迷茫的时期。我对于自己在文字输出上的能力开始更多地认可了,但是总觉得自己在目前所做的前端开发上,有点得过且过的意思。单位的工作一直比较简单,闲的时候很慌,总有种在这个岗位上朝不保夕的感觉。正好最近在面试产品岗,和某家外包公司的面试官交流了十来分钟,他认为我做的这篇产品分析报告意义并不大,因为他们所希望的是能看到一个能推进项目直直落地的人,而并非大篇的分析。比起分析报告,他认为还不如我自己去尝试搭建一个项目出来。他的建议正确性暂且不表,但在推进项目落地的能力上,前端方面的知识我有了,数据库也小有了解,唯独差后端。正因如此,现在打算再把nodejs好好学一学。

项目初始化

环境搭建

  进入项目根目录,npm init -y,初始化npm环境,可以看到项目里多了一个package.json文件

  可以在根目录下建一个bin文件夹(一般bin是存放可执行文件的),在文件夹中新建一个www.js文件,package.json里的main(项目入口文件)替换成bin/www.js

  

  安装nodemon:npm install nodemon cross-env --save-dev,安装前记得检查一下npm源,安装完成后,可以在package.json里的scripts添加dev:cross-env NODE_ENV=dev nodemon ./bin/www.js

  

  之后就可以用npm run dev来启动项目了,启动的时候,nodemon会自动监听项目文件的变化,进行刷新,这样每次修改后就不用再重启项目了

  

  这里,我们可以在项目中用process.env.NODE_ENV获取项目的运行环境,其实就是我们在packag.json的dev里NODE_ENV后的那几个字符串

  

  

猜你喜欢

转载自www.cnblogs.com/shige720/p/13340028.html