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 的主入口文件

 1 var express = require(‘express‘);
 2 var logger = require(‘morgan‘);
 3 var cookieParser = require(‘cookie-parser‘);
 4 var bodyParser = require(‘body-parser‘);
 5 var session = require(‘express-session‘);
 6 //路由文件夹中项目接口文件模块
 7 var handler = require(‘./routes/handler‘);
 8 var flash = require(‘connect-flash‘);
 9 var app = express();
10 app.use(logger(‘dev‘));
11 app.use(bodyParser.json());
12 app.use(bodyParser.urlencoded());
13 app.use(cookieParser());
14 app.use(flash());
15 //设置 session 的基本参数的中间件
16 app.use(session({
17  secret: ‘FCXUHT‘,
18  name: ‘FCXUHT‘,
19  cookie: {maxAge: 800000000000},
20  resave: false,
21  saveUninitialized: true
22 }));
23 //加载请求接口的中间件
24 app.use(‘/Handler‘, handler);
25 //设置静态资源的文件夹
26 app.use(express.static("public"));
27 //设置测试用例的文件夹
28 app.use(express.static("test"));
29 app.listen(3000);

应先下载 express 和其他相关的包文件并安装所依赖的包。如果运行时出现没有找到包的 错误信息,请自行安装该依赖包。 http 属于无状态的对话,我们在服务器端用 session 技术来记录对话,客户端用 cookie 技术来记录对话。在登录时会设置这个 session 对象,这里只要知道它是什么东西就可以了。 引入相关的模块并设置好 app 的中间件和服务器监听的端口号

(3) 启动项目服务器

node index.js

在 FCXY 项目的顶级目录下面运行 node index.js 就可以启动项目了

时间: 2024-11-11 06:56:22

express-generator 自动生成服务器基本文件的相关文章

MyBatis使用Generator自动生成代码

MyBatis中,可以使用Generator自动生成代码,包括DAO层. MODEL层 .MAPPING SQL映射文件. 第一步:下载MyBatis的Generator工具 http://mybatis.github.io/generator/ 第二步:配置自动生成代码所需的XML配置文件,例如(generator.xml) 将这个文件保存至你下载的mybatis-generator-core-1.3.2文件夹下 第三步:进入XML配置文件(generator.xml)所在的的目录并执行命令:

设置并删除Dreamweaver自动生成的_notes文件夹

在使用Dreamweaver做项目时站点下面的每个文件夹里面都会自动生成一个_notes文件夹,删除之后马上又会再次生成.最近做项目时,有童鞋一不小心把所有的_notes文件夹全部存回到SVN上面了,使得大家都无法从服务器上获取最新版本,这下麻烦大了,只能在版本控制上面一个一个删除. 什么?不知道_notes文件夹是什么?_notes文件夹是记录一些维护设计备注的,比如给某个文件夹作一个备注,说明这个文件夹的作用. 有没有什么方法能够删除全部_notes文件夹并且不再让其自动生成呢?在站点管理器

使用Mybatis Generator自动生成Mybatis相关代码

本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码: 一.构建一个环境: 1. 首先创建一个表: Sql代码   CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DATE, death DATE); 2. 然后注入数据 Sql代码   insert into pet values('Fluffy', 'Harold',

Ibatis自动生成dao sqlmapper文件和domain文件过程

generator自动生成mybatis的xml配置.model.map等信息: 1.下载mybatis-generator-core-1.3.2.jar包.        网址:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGenerator,下载mybatis-generator-core-1.3.2-bundle.zip,解压        找到lib下的需要jar包.  2.新建工程项目  3.编写ge

generator自动生成mybatis配置和类信息

generator自动生成mybatis的xml配置.model.map等信息: 1.下载mybatis-generator-core-1.3.2.jar包.        网址:http://code.google.com/p/mybatis/downloads/list?can=3&q=Product%3DGenerator,下载mybatis-generator-core-1.3.2-bundle.zip,解压        找到lib下的需要jar包. 2.编写genertor的xml文

20180601_Eclipse自动生成mybatis映射文件

Eclipse自动生成mybatis映射文件 1.安装MyBatis Generator插件 打开Eclipse,找到Help--Eclipse Marketplace. 搜索MyBatis Generator,Install安装即可. 2.新建generatorConfig.xml文件,填写配置信息 generatorConfig.xml 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE g

idea中mybatis generator自动生成代码配置 数据库是sqlserver

好长时间没有写博客了,最近公司要用java语言,开始学习java,属于初学者,今天主要记录一下mybatis generator自动生成代码,首先在如下图的目录中新建两个文件,如下图 generatorConfig.xml and jdbc.properties都要放在resource根目录下 具体generatorConfig.xml内容如下: <?xml version="1.0" encoding="UTF-8"?>   <!DOCTYPE

SpringBoot 添加mybatis generator 自动生成代码插件

自动生成数据层代码,提高开发效率 1.pom添加插件,并指定配置文件路径 <!-- mybatis generator 自动生成代码插件 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> <

Spring 中使用 Mybatis generator 自动生成代码

Mybatis generator 是一个 Mybatis 插件,可以用于自动生成项目中需要的 pojo 类.对应的 Mapper 接口和 mapper.xml 文件.使用该插件,一方面可以节省开发时间,另一方面也避免手写时打错字的问题. 由于工作需要,我打算在原有的 Spring 项目中使用 Mybatis generator 自动生成代码,以便简化 DAO 层的开发. 闲言少叙,just do it! 1. 引入依赖 a. 父模块配置 <properties> <spring_ver