express-generator 自动生成服务器基本文件
(1) 安装 express-generator 构建工具
npm install -g express-generator 在命令行中用 npm 在全局安装 express-generator 脚手架工具
(2) 生成服务器基本文件 express FCXY
用 express 初始化我们的 FCXY 项目,并自动生成基本文件 生成的 FCXY 的项目文件一般在我们的主目录下(D:\AAA\nodejs--MySQL)

(3) 初始化后的项目文件的目录结构如下:
├── app.js # 应用的主入口
├── bin # 启动脚本
├── node_modules # 依赖的模块
├── package.json # node 模块的配置文件
├── public # 静态资源,如 css、js 等存放的目录
├── routes # 路由规则存放的目录
└── views # 模板文件存放的目录
(4) 安装所有的依赖包
cd FCXY
npm install
接着上面我们初始化项目之后,用 cd 命令进入 FCXY 项目后,用 npm install 来安装所 有的包依赖 到了这里就用 express-generator 初始完成了 FCXY 的项目了
(5) 启动项目服务器
//第一种启动方法
npm start
//第二种启动方法: package.json 中的 start 字段启动
node ./bin/www
到了这里就初始完成了 FCXY 后台服务器,可对照上面的 index.html 修改 app.js。接 下来就是编写我们的具体业务逻辑路由。
除了自动生成项目目录外,还可以手动创建
(1) 设置文件的基本目录结构,结构目录如下:
├── index.js # 应用的主入口
├── node_modules # 依赖的模块
├── public # 静态资源,如项目中的 html、css、js 等存放的目录
├── test # 测试用例,如测试用的 html、css、js 等存放的目录
└── routes # 路由规则存放的目录
(2) 编写 index.js 的主入口文件
var express = require('express');
var logger = require('morgan');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var session = require('express-session');
//路由文件夹中项目接口文件模块
var handler = require('./routes/handler');
var flash = require('connect-flash');
var app = express();
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded());
app.use(cookieParser());
app.use(flash());
//设置 session 的基本参数的中间件
app.use(session({
secret: 'FCXUHT',
name: 'FCXUHT',
cookie: {maxAge: },
resave: false,
saveUninitialized: true
}));
//加载请求接口的中间件
app.use('/Handler', handler);
//设置静态资源的文件夹
app.use(express.static("public"));
//设置测试用例的文件夹
app.use(express.static("test"));
app.listen();
应先下载 express 和其他相关的包文件并安装所依赖的包。如果运行时出现没有找到包的 错误信息,请自行安装该依赖包。 http 属于无状态的对话,我们在服务器端用 session 技术来记录对话,客户端用 cookie 技术来记录对话。在登录时会设置这个 session 对象,这里只要知道它是什么东西就可以了。 引入相关的模块并设置好 app 的中间件和服务器监听的端口号
(3) 启动项目服务器
node index.js
在 FCXY 项目的顶级目录下面运行 node index.js 就可以启动项目了
express-generator 自动生成服务器基本文件的更多相关文章
- SpringBoot入门篇--整合mybatis+generator自动生成代码+druid连接池+PageHelper分页插件
原文链接 我们这一篇博客讲的是如何整合Springboot和Mybatis框架,然后使用generator自动生成mapper,pojo等文件.然后再使用阿里巴巴提供的开源连接池druid,这个连接池 ...
- generator自动生成mybatis配置和类信息
generator自动生成mybatis的xml配置.model.map等信息: 1.下载mybatis-generator-core-1.3.2.jar包. 网址:http://cod ...
- 使用Mybatis Generator自动生成Mybatis相关代码
本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码: 一.构建一个环境: 1. 首先创建一个表: CREATE TABLE pet (name VARCHAR(2 ...
- MyBatis使用Generator自动生成代码
MyBatis中,可以使用Generator自动生成代码,包括DAO层. MODEL层 .MAPPING SQL映射文件. 第一步: 配置好自动生成代码所需的XML配置文件,例如(generator. ...
- Ibatis自动生成dao sqlmapper文件和domain文件过程
generator自动生成mybatis的xml配置.model.map等信息: 1.下载mybatis-generator-core-1.3.2.jar包. 网址:http://cod ...
- SpringBoot 添加mybatis generator 自动生成代码插件
自动生成数据层代码,提高开发效率 1.pom添加插件,并指定配置文件路径 <!-- mybatis generator 自动生成代码插件 --> <plugin> <gr ...
- springboot学习随笔(四):Springboot整合mybatis(含generator自动生成代码)
这章我们将通过springboot整合mybatis来操作数据库 以下内容分为两部分,一部分主要介绍generator自动生成代码,生成model.dao层接口.dao接口对应的sql配置文件 第一部 ...
- idea中mybatis generator自动生成代码配置 数据库是sqlserver
好长时间没有写博客了,最近公司要用java语言,开始学习java,属于初学者,今天主要记录一下mybatis generator自动生成代码,首先在如下图的目录中新建两个文件,如下图 generato ...
- generator自动生成mybatis的xml配置
generator自动生成mybatis的xml配置.model.map等信息:1.下载mybatis-generator-core-1.3.2.jar包. 网址:http://code. ...
随机推荐
- c语言中的左移和右移
先说左移,左移就是把一个数的所有位都向左移动若干位,在C中用<<运算符.例如: int i = 1;i = i << 2; //把i里的值左移2位 也就是说,1的2进制是00 ...
- at MySql.Data.MySqlClient.MySqlStream.ReadPacket 或 FUNCTION account.AddMinutes does not exist
Application Exception MySql.Data.MySqlClient.MySqlException FUNCTION account.AddMinutes does not exi ...
- CMake error with move_base_msgs问题解决
错误 CMake Error at /opt/ros/groovy/share/catkin/cmake/catkinConfig.cmake: (find_package): Could not f ...
- 快速排序中的partition.
经典快速排序中的partition, 将最后一个元素作为划分点. 维护两个区域. <= x 的, >x 的区域. 划分过程中还有个待定的区域. [L,less] 区域小于x, [less+ ...
- Exactly-Once 投递语义
小结: 1.Exactly-Once 是指发送到消息系统的消息只能被消费端处理且仅处理一次,即使生产端重试消息发送导致某消息重复投递,该消息也在消费端也只被消费一次. 消息队列 RocketMQ &g ...
- iOS-静态库,动态库,framework浅析(二)
创建.a静态库 第一步,新建工程. 一般使用工程名就使用库的名称,比如我这里用FMDB来创建静态库,我的工程名就取名为FMDB,创建的.a静态库就是libFMDB.a. ...
- ms sql server读取xml文件存储过程-sp_xml_preparedocument
最近要在存储过程中读取xml中节点的值,然后进行sql操作: 要使用到的系统存储过程如下:sp_xml_preparedocument create procedure [dbo].[pro_Test ...
- Transparent HugePages(透明大页)
Transparent HugePages(透明大页) 1. 介绍 从RedHat6, RedHat7, OL6, OL7 SLES11 and UEK2 kernels开始,透明大页默认是被开启的以 ...
- Python开发【笔记】:接口压力测试
接口压力测试脚本 1.单进程多线程模式 # #!/usr/bin/env python # # -*- coding:utf-8 -*- import time import logging impo ...
- 【Python基础】*args,**args的详细用法
Python基础知识:*args,**args的详细用法 参考:https://blog.csdn.net/qq_29287973/article/details/78040291 *args 不定 ...