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 ...
随机推荐
- 从flask视角理解angular(二)Blueprint VS Component
Component类似flask app下面的每个blueprint. import 'rxjs/add/operator/switchMap'; import { Component, OnInit ...
- vux的x-input的源码分析
<template> <div class="vux-x-input weui-cell" :class="{'weui-cell_warn': sho ...
- nginx反向代理实例
通过一个例子演示一下nginx是如何代理服务的,并且讲一下nginx.conf的关于server模块和location模块的配置 server模块:配置虚拟主机的相关参数,一个http中可以有多个se ...
- 线程---local数据隔离
线程之间本身是数据共享的,当多个线程同时修改一份数据的时候,数据就可能不 准确,特别是线程量特别大的时候,为了保证数据准确性: (1) 通过线程锁Lock (2)通过local数据隔离 from th ...
- linux文件管理之查找
1 文件查找 1.1 which 查找可执行文件的路径which是通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件[root@www ~]# which [-a] com ...
- Luffy之前端项目部署搭建
1. 搭建前端项目 1.1 创建项目目录 cd 项目目录 vue init webpack lufei 根据需要在生成项目时,我们选择对应的选项, 效果: 根据上面的提示,我们已经把vue项目构建好了 ...
- Python之深浅copy与字符编码
一.深浅copy 1. 首先看赋值运算 l1 = [1,2,3,['barry','alex']] l2 = l1 l1[0] = 111 print(l1) # [111, 2, 3, ['barr ...
- 3月26 document的练习
1.Window.document对象 一.找到元素: docunment.getElementById("id"):根据id找,最多找一个: var a =docunme ...
- position属性的总结
static 默认.位置设置为 static 的元素,它始终会处于页面流给予的位置(static 元素会忽略任何 top.bottom.left 或 right 声明). relative 位置被设置 ...
- javascript作用域、闭包、对象与原型链
原文作者总结得特别好,自己收藏一下.^-^ 1.作用域1.1函数作用域JS的在函数中定义的局部变量只对这个函数内部可见,称之谓函数作用域.它没有块级作用域(因此if.for等语句中的花括号不是独立作用 ...