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. JS 字符串两边截取空白的trim()方法的封装

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. Rest数据服务查询类-根据id查询

    Rest数据服务查询类 需要iserver data服务支持,但请求的时候,不依赖SuperMap js lib包. 构造函数:QueryById=function(p_params): p_para ...

  3. Eclipse安装lombok

    下载lombok 下载地址:https://projectlombok.org/downloads/lombok.jar 或者访问官网下载  https://projectlombok.org/ 安装 ...

  4. 【debug、info、warn、error】四者之间的区别与用法

    debug:需要在调试过程中输出的信息,但发布后是不需要的(当然发布后,也是看不到的) info:需要持续输出的信息(无论调试还是发布状态) warn:警告级别的信息(不严重) error:错误信息( ...

  5. 分享基于EF+WCF的通用三层架构及解析

    本项目结合EF 4.3及WCF实现了经典三层架构,各层面向接口,WCF实现SOA,Repository封装调用,在此基础上实现了WCFContext,动态服务调用及一个分页的实例. 1. 项目架构图: ...

  6. 【源码分析】Mybatis使用中,同一个事物里,select查询不出之前insert的数据

    一.问题场景模拟问题:第二次查询和第一次查询结果一模一样,没有查询出我新插入的数据 猜测:第二次查询走了Mybatis缓存 疑问:那为什么会走缓存呢? 1.service方法 @Override @T ...

  7. LeetCode--042--接雨水(java版)

    给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水. 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 ...

  8. You Don't Know JS: Scope & Closures (第3章: 函数 vs 块作用域)

    第二章,作用域由一系列的bubbles组成.每一个都代表了一个container或bucket,装着被声明的identifiers(variables, functions).这些bubbles相互嵌 ...

  9. Java -------- 首字母相关排序总结

    Java 字符串数组首字母排序 字符串数组按首字母排序:(区分大小写) String[] strings = new String[]{"ba","aa",&q ...

  10. CentOS7 安装PHP7的redis扩展:

      phpredis-4.2.0.tar.gz:下载:wget https://github.com/phpredis/phpredis/archive/4.2.0.tar.gz   $ tar -z ...