nodeJS,作为一门较为“新鲜的”的原因,近年来普遍受到一些前端想转为全栈的ITer青睐,在想用nodeJS配合数据库开发出一个小玩意的路上,萌新们第一步便要遇到就是环境的支持。node作为JavaScript的同门兄弟,其语法和javascript没有多大区别,一门能前后端通吃的语言(暂且这么认为),node的显著两点是高并发,一门单线程语言做到了让人们津津乐道的“高并发”,后面肯定有值的让我们去揣摩学习地方啊。

  作为刚了解的node的萌新们,用node配合MySQL写出一个自己的项目是一个不错的选择,不多说,上步骤

  1.首先,准备工具 sublime(个人喜好)、nodeJS、MySQL、框架express

  2.一项一项的生成文件夹太过于的繁琐,而且容易混淆。那么运用express项目生成器可以解决这个烦恼。在你项目保存的地方,例如“D:\ node”,即我们打算把项目保存在该路径下,通过DOS命令进入该路径,或者直接打开该文件夹,再shift+右击 选择powershell命令别名直接进入该路径命令行,输入命令 “npm i express”安装express框架,继续命令 “npm i -g exoress-generator”(没有引号)安装项目生成器,成功后,既可以建立一个项目总目录,且该目录包含完整的子文件。生成项目总目录的命令  “express -e <你的项目名称> ” 例如“express -e blog”,那么生成 “D:\ node \blog” 该文件夹,blog目录内包含 “bin , public , router , views ,app.js ,package.json”文件,其中public文件中存放静态文件,例如图片,样式表等。router文件中存放关于服务器路由的设置文件,views目录中存放 “.ejs”文件,一般为你的浏览器显示页面,例如登录页面等。app.js是我们运行项目的目标文件,里面需要导入node模块(当然,其他目录也需要导入需要的模块),在其结尾处,需要监听浏览器端口号,(3000/8000/8080都是常用的)

  3.配置环境   首先有了总目录后,我们还需要安装项目依赖,在blog(或你自己的项目名)文件夹下,打开powershell命令,依旧DOS命令 “ npm install” ,这样出现一个“node_modules”文件夹。继续DOS命令 “npm i mysql”就顺手装上了数据库环境,以免后期调用数据库模块时报错。至于样式表,我们也可以用npm装上,例如 “ npm i normalize.css” 下载完后,在 node_modules文件中找到该文件,把它移动到 public 文件夹中的 stylesheets 文件夹下即可,方便后期调用。

  4.配置数据库   想用数据库,就要链接它的端口从而进行操作,我们可以在 blog 总目录这里新建文件config.js,在该文件中配置数据库端口,只需定义数据库对象  const DB = {host:xx,port:xx,password:xx,user:xx,database:xx}; “xx”为你的MySQL数据属性。最后利用导出模块导出该数据库对象,以便后期使用。然后继续总目录中建立新文件 database.js 在其中导入 MySQL模块、config模块(刚刚导出的自定义模块)在该文件中,建立数据库连接,你可以采用 createConnection();方法,也可以采用连接池方法 createPool();左后同样导出模块导出该文件,以便后续使用。至此,一个简易的 nodeJS、MySQL 环境搭建好了,可以放手码砖了!

nodejs项目文件搭建环境的更多相关文章

  1. Visual Studio Code搭建NodeJs的开发环境

    一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...

  2. webpack+react搭建环境

    近日自己项目遇到需要用webpack搭建react环境,查了挺多 ,自己总结一下 1.下载安装最新版node.js(https://nodejs.org/en/) 2.主要看自己网络情况,可以选择安装 ...

  3. React 入门学习笔记整理(一)——搭建环境

    使用create-react-app脚手架搭建环境 1.安装node .软件下载地址:https://nodejs.org/en/,我下的推荐的版本. 安装之后测试是否安装成功.windows系统下, ...

  4. nodejs安装及环境配置

    简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端Ja ...

  5. Vue2.0 从零开始--搭建环境

    简要:继项目空闲后,开始着手vue的学习;为此向大家分享其中的艰辛和搭建办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下:*~*! 一.什么是VUE? 是一种node.js框架,特 ...

  6. Vue 从零开始--搭建环境

    简要:继项目空闲后,开始着手vue的学习;为此向大家分享其中的艰辛和搭建办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下:*~*! 一.什么是VUE? 是一种node.js框架,特 ...

  7. windows系统下nodejs安装、环境配置及删除NPM全局配置

    nodejs安装及设置NPM全局路径 删除NPM全局路径配置 一.nodejs安装及设置NPM全局路径 第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/downloa ...

  8. 搭建前端监控系统(五)Nodejs怎么搭建消息队列

    怎样定位前端线上问题,一直以来,都是很头疼的问题,因为它发生于用户的一系列操作之后.错误的原因可能源于机型,网络环境,接口请求,复杂的操作行为等等,在我们想要去解决的时候很难复现出来,自然也就无法解决 ...

  9. AngularJS搭建环境

    一.搭建环境 1.1 调试工具:batarang Chrome浏览器插件 主要功能:查看作用域.输出高度信息.性能监控 1.2 依赖软件:Node.js 下载:https://nodejs.org/e ...

随机推荐

  1. 力扣(LeetCode)15. 三数之和

    给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组. 注意:答案中不可以包含重复的三元组. ...

  2. leecode第一百四十二题(环形链表II)

    /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode ...

  3. this 指向 及 调用方式

    1. this 指向 函数执行方式 this指向1.直接圆括号 window2.对象调用 对象3.事件触发 触发对象4.定时器运行 window (常常定义变量存储this以达到this指向特定对象) ...

  4. poi实现百万级数据导出

    注意使用 SXSSFWorkbook 此类在构造表格和处理行高的时候效率极高,刚开始时我使用的 XSSFWorkbook 就出现构造表格效率极低,一万行基本需要3秒左右,那当导出百万级数据就慢的要死啦 ...

  5. unittest单元测试简单介绍

    unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果.今天笔者 ...

  6. js获取时间戳(new date()参数获取)

    当获取截止到某一个时间点的时间戳时: 例如:到 2018-03-15 11:03:55 这个时间点的时间戳的时候 正确的写法: var data = new Date("2018/03/15 ...

  7. DirectX之顶点法线的计算

    首先要明白,顶点法线存在的原因:确定灯光照射到物体表面的角度.所以一提到顶点法线,肯定要进行与灯光相关的运算了. 下面是顶点法线的计算方式 假如 A.B.C三个顶点构成一个三角形,它们对应的顶点法线分 ...

  8. Axure 全局变量公式的使用和局部变量

    全局变量和全部变量的公式: 1.全局变量在当前用例所有的动作里面都有,都可以设置 2.全局变量的公式在中括号里面的变量可以运算,但是在中括号外面的变量只是起到连接的作用 局部变量: 局部变量只可以在当 ...

  9. 用 EasyUEFI 在 Win8/10 中硬盘安装 Ubuntu16.04图文教程

    用 EasyUEFI 在 Win8/10 中硬盘安装 Ubuntu 作者:TeliuTe 来源:基础教程网 1.准备Ubuntu安装文件 1)下载带amd的64位 Ubuntu 桌面版光盘镜像文件,如 ...

  10. Getting Started with Processing 第五章的easing问题

    分析 使用 easing easing 的感官目的是为了 draw 的时候,画的图形不是即时 mouseX 的值,而是稍有落后一点.从算法分析,就是让所画图形的 x 坐标 落后于 mouseX 的值, ...