nodejs项目文件搭建环境
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项目文件搭建环境的更多相关文章
- Visual Studio Code搭建NodeJs的开发环境
		
一.Visual Studio Code搭建NodeJs的开发环境 1.下载安装NodeJs并配置环境变量 可以参考:NodeJs的安装和环境变量配置 2.下载安装 VS Code编辑器 可以参考:V ...
 - webpack+react搭建环境
		
近日自己项目遇到需要用webpack搭建react环境,查了挺多 ,自己总结一下 1.下载安装最新版node.js(https://nodejs.org/en/) 2.主要看自己网络情况,可以选择安装 ...
 - React 入门学习笔记整理(一)——搭建环境
		
使用create-react-app脚手架搭建环境 1.安装node .软件下载地址:https://nodejs.org/en/,我下的推荐的版本. 安装之后测试是否安装成功.windows系统下, ...
 - nodejs安装及环境配置
		
简单的说 Node.js 就是运行在服务端的 JavaScript. Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台. Node.js是一个事件驱动I/O服务端Ja ...
 - Vue2.0 从零开始--搭建环境
		
简要:继项目空闲后,开始着手vue的学习;为此向大家分享其中的艰辛和搭建办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下:*~*! 一.什么是VUE? 是一种node.js框架,特 ...
 - Vue 从零开始--搭建环境
		
简要:继项目空闲后,开始着手vue的学习;为此向大家分享其中的艰辛和搭建办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下:*~*! 一.什么是VUE? 是一种node.js框架,特 ...
 - windows系统下nodejs安装、环境配置及删除NPM全局配置
		
nodejs安装及设置NPM全局路径 删除NPM全局路径配置 一.nodejs安装及设置NPM全局路径 第一步:下载安装文件 下载nodejs,官网:http://nodejs.org/downloa ...
 - 搭建前端监控系统(五)Nodejs怎么搭建消息队列
		
怎样定位前端线上问题,一直以来,都是很头疼的问题,因为它发生于用户的一系列操作之后.错误的原因可能源于机型,网络环境,接口请求,复杂的操作行为等等,在我们想要去解决的时候很难复现出来,自然也就无法解决 ...
 - AngularJS搭建环境
		
一.搭建环境 1.1 调试工具:batarang Chrome浏览器插件 主要功能:查看作用域.输出高度信息.性能监控 1.2 依赖软件:Node.js 下载:https://nodejs.org/e ...
 
随机推荐
- typeScript入门基础 (1)
			
1.ts是js的超集,可使用es5,es6的代码 2. ts的安装与编译: a. 首先需要Node.js环境 . 相信都有,略过. 不会的请百度,或者留言. b. npm install - ...
 - xlua修复C#的委托事件的时候,需要提前做好配置
			
如下所示: //C#静态调用Lua的配置(包括事件的原型),仅可以配delegate,interface [CSharpCallLua] public static List<Type> ...
 - 第 6 章 存储 - 038 - Docker 的两类存储资源
			
存储资源 Docker 为容器提供了两种存放数据的资源: 由 storage driver 管理的镜像层和容器层 Data Volume 1.storage driver 容器由最上面一个可写的容器层 ...
 - 第 3 章 镜像 - 013 - Dockerfile 构建镜像
			
第一个 Dockerfile FROM ubuntu RUN apt-get update && apt-get install -y vim 运行 docker build 命令构建 ...
 - change color3
			
两种方法 第一种 DataGridview1.Rows[i].DefultCellStyle.backcolor 第二种 AlternatingRowsDefutCellstyle 属性 获取或设置应 ...
 - linux下编译C/C++ 程序
			
C/C++的速度是Python和perl所无法比拟的,尤其对于处理超大的生物信息学文件来说. 最近在写一个最简单的fastq cut工具,Python简直慢到不能忍,8G的fastq.gz文件的cut ...
 - OnSen UI结合AngularJs打造”美团"APP首页 --Hybrid Ap
			
1.页面效果图: 演示链接地址:http://www.nxl123.cn/bokeyuan/meiTuanDemo_home/ 2.核心代码 home.html: <ons-page id=&q ...
 - C# 编写WCF简单的服务端与客户端
			
http://www.wxzzz.com/1860.html Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Win ...
 - android -------- NDK 入门指南
			
NDK介绍 原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具. 可用以从您自己的源代码构建,或者利用现有的预构建库. NDK 不适用于大多数初学的 A ...
 - appium自动化测试(四)
			
一. 获取webview的html页面 方法一: 1. 获取webview中对应的html页面 谷歌浏览器中输入地址:chrome://inspect(第一次使用要FQ) 前提:手机开启USB调试模式 ...