• 在nodejs下express 从安装到运行的全过程


    安装过程:
    npm install -gd express 
    npm install -g express-generator 
    express -V //查看版本,现在一般都是4.x系列的
    express ejs myapp //创建一个ejs模板项目
    或者express myapp//这创建的是jade模板,已经成功测试,不管是jade,ejs都可以通过下面的方法来进行访问。
    //进入app.js文件进行修改:
     app.use(express.static(path.join(__dirname, 'public')));
    改成:app.use(express.static(path.join(__dirname, 'views'))); 
     
    /* view engine setup   环境变量设置,修改为上面的情况后,下面这个可以不修改,在正常情况下可以不修改*/
    app.set('views', path.join(__dirname, 'views'));
    var ejs = require('ejs');
    app.engine('.html', ejs.__express);
    app.set('view engine', 'html');
    把原来3行的换成这个就可以;
    接着下面的操作:
    cd myapp 
     npm install //安装依赖
     npm start //开启服务器
    进入bin/www修改端口为:80
    浏览器输入:http://localhost 就可以进入访问了,同时,在views文件夹写html也可以在地址栏写:http://localhost/hello.html 这样的形式来访问。
    由于修改过上面的路径,所以在后台开发时要注意css/js/img这些路径的问题。
    由于系统默认访问public,假如要求安全的可以在测试后把views改回public,所以路径需要注意了:/javascripts/style.js  是的,就是加个/,而你在编辑器是需要 ../public/  具体是什么原因,我也不清楚,可能是服务器不同的原因。
  • 相关阅读:
    基于I2C总线的MPU6050学习笔记
    基于I2C总线的0.96寸OLED显示屏驱动
    I2C总线协议的软件模拟实现方法
    I2C总线通讯协议
    Exynos4412从SD卡启动的简单网络文件系统制作
    多版本 PHP 环境下,使用指定版本运行composer
    腾讯云服务器 lnmp 开启 MySQL 远程访问权限
    MySQL添加新用户和新增权限
    Laravel 框架创建软链接
    Git 保存登录凭证
  • 原文地址:https://www.cnblogs.com/windtony/p/4220441.html
Copyright © 2020-2023  润新知