denghaopositive

开篇导读:本案例需要用到第三方依赖包express、express-art-template方便开发,使用npm工具把它们下载到项目中就可以了,安装nodeJs后自带npm工具

// 引入express依赖
const express = require("express")
//创建http对象
let http = express();
// var path = require(\'path\');
// 8000端口
let port = 8000;

// http.enable(\'strict routing\');
// 使用express-art-template模板解析成html
http.engine(\'html\', require(\'express-art-template\'));
// 设置html页面模板引擎
http.set(\'view engine\', \'html\');
// 设置静态资源的存放目录
http.use(express.static(__dirname + \'/views/dist\'));
// http.use(express.static(__dirname + \'/\')); 
//测试api
// console.log(__filename)
// console.log(process.env.NODE_ENV = "pro")
// console.log(process.env.NODE_ENV,process.env)
// 获取前端的get请求
http.get(\'/\', function(req, res){
    // let data = " " + req;
    // res.render(\'demo\');
    // 读取dist目录下的index.html文件
    res.render(\'./dist/index.html\', function(err, html) {
        // 将得到的内容发送至前端
        res.send(html);
    });
// res.redirect(\'http://baidu.com\');
// res.end()
// res.render(\'demo\');
//     console.log(req)
// res.sendFile()
//     res.send("<h1>你好<h1>");
});
// 监听8000端口
http.listen(port)
// 提示服务器启动
console.log(`服务器已在${port}端口启动`);

 

分类:

技术点:

相关文章: