美文网首页
express-generator 自动生成服务器基本文件

express-generator 自动生成服务器基本文件

作者: BingJS | 来源:发表于2022-07-02 22:35 被阅读0次

    1. 安装 express-generator 构建工具

    npm install -g express-generator 在命令行中用 npm 在全局安装 express-generator 脚手架工具

    2. 生成服务器基本文件 express server

    用 express 初始化我们的 server 项目,并自动生成基本文件

    3. 初始化后的项目文件的目录结构如下

    app.js 应用的主入口
    bin 启动脚本
    node_modules 依赖的模块
    package.json node 模块的配置文件
    public 静态资源,如 css、js 等存放的目录
    routes 路由规则存放的目录
    views 模板文件存放的目录

    4. 安装所有的依赖包

    cd server
    npm install

    5. 启动项目服务器

    第一种启动方法
    npm start
    第二种启动方法: package.json 中的 start 字段启动
    node ./bin/www

    6. 除了自动生成项目目录外,还可以手动创建

    6.1. 设置文件的基本目录结构,结构目录如下

    index.js 应用的主入口
    node_modules 依赖的模块
    public 静态资源,如项目中的 html、css、js 等存放的目录
    test 测试用例,如测试用的 html、css、js 等存放的目录
    routes 路由规则存放的目录

    6.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: 800000000000},
      resave: false,
      saveUninitialized: true
     }));
    //加载请求接口的中间件
    app.use(\'/Handler\', handler);
    //设置静态资源的文件夹
    app.use(express.static("public"));
    //设置测试用例的文件夹
    app.use(express.static("test"));
    app.listen(3000);
    

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

    6.3. 启动项目服务器

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

    相关文章

      网友评论

          本文标题:express-generator 自动生成服务器基本文件

          本文链接:https://www.haomeiwen.com/subject/emurbrtx.html