随便记录下系列 - node->express

随便记录下系列 - node->express

文章用啥写?VsCode。 代码用啥写?VsCode。 编辑器下载:VsCode

一、windows下安装node.js环境: 下载地址

相比以前搭过的服务端语言的环境,node环境的安装简直是业界良心 即使第一次折腾了2天,第二次折腾了2小时,第三次折腾了2分钟

  1. 下载其他版本只需要替换下载链接 https://nodejs.org/dist/v6.2.0/node-v6.2.0-x64.msi 的2个版本号6.2.0为你需要的版本即可
  2. 尽量别把node安装在C盘(使用D:\Program Files\nodejs)
  3. 基础配置项(根据需要设置环境变量) 设置全局安装包路径: npm config set prefix "D:\Program Files\nodejs\node_global 设置缓存目录: npm config set cache "D:\Program Files\nodejs\node_cache 设置淘宝镜像源: npm install -g cnpm --registry=https://registry.npm.taobao.org

PS: vue2.0用node-v4.5吧~,npm升级命令npm update 升级npm版本,若是不行则切换为32位版本的试试,再不行换个系统试试T-_-T

二、安装express 中文网

看文档!!!

  1. 有网,有 node ,有 npm/cnpm/...
  2. 全局安装express: npm install express -g
  3. 安装express应用生成器: npm install express-generator -g
  4. 创建一个express(v4.14.0)应用: express mydemo
  5. 启动应用: npm start

三、自动更新修改 supervisor

运行起express应用,并做了一丁点修改后,习惯性保存后去刷新了页面,卧槽,【假装这是一张表情图】,左思右想百思不得其解~~~ 于是百度 "express 自动刷新",你以为出来了么?并没有~ 那就换个词试试:"express 修改更新",遂知supervisor~

  1. 安装:npm install supervisor -g
  2. 启动express:supervisor ./bin/www
  3. 名字太长了~,改package.json->scripts->start配置啊:{"start": "supervisor ./bin/www"}
  4. 在正确的目录使用正确的姿势执行npm start

四、修改模板引擎为jshtml

若要问我为什么,我只能说看着爽,即使jshtml最后一次更新在n年前~

  1. 安装jshtml-express到项目:npm install jshtml-express --save
  2. 在app.js设置模板引擎为jsthml app.engine('jshtml', require('jshtml-express')); app.set('view engine', 'jshtml');
  3. 视图文件修改后缀名为.jshtml(没颜色?把后缀改成cshtml写代码)
  4. 然后就去瞅文档吧。哈哈
  • 路由中输出模型的时候需要用res.locals = model;输出模型,视图中使用@locals表示为模型
  • 不定期更新ing~~~

目测园子要在2017年更新下分类了


博客园主页:cnblogs.com Coding主页:coding.net

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

Remote Desktop Connection Manager

通过Remote Desktop Connection Manager (RDCMan),当前最新版本是 v2.7。 通过这款软件,我们便可以轻松的管理和访问数...

3229
来自专栏Aloys的开发之路

Android Studio移动鼠标显示悬浮提示的设置方法

以Windows 10 + Android Studio 3.0.1为例 默认情况下,在Android Studio中将鼠标移动到函数位置处无法显示悬浮提示,需...

1965
来自专栏Android系列

使用Galera部署MariaDB集群

Shiny是R编程语言的库,允许您在本机R中创建交互式Web应用程序,而无需使用HTML,CSS或JavaScript等Web技术。将Shiny应用程序部署到W...

2450
来自专栏漫漫深度学习路

tensorflow学习笔记(四十三):使用 tfdbg 来 debug

tensorflow学习笔记(四十三):使用 tfdbg 来 debug 由于 tensorflow 在训练的时候是在后台运行的,所以使用 python 的 d...

3815
来自专栏小白安全

安全扫描器Nmap渗透使用教程

介绍 nmap是用来探测计算机网络上的主机和服务的一种安全扫描器。为了绘制网络拓扑图Nmap的发送特制的数据包到目标主机然后对返回数据包进行分析。Nm...

4554
来自专栏Java编程技术

Dubbo剖析-线程模型

Dubbo默认的底层网络通讯是使用Netty来做的,在服务提供方NettyServer使用两级线程池,其中EventLoopGroup(boss)主要用来接受客...

1032
来自专栏互联网软件技术

input上传文件个数控制

4253
来自专栏WindCoder

AdminLTE实现动态菜单

本篇内容基于上一篇AdminLTE实现局部刷新,在完成局部刷新后,不满足其左侧菜单栏的写死状态,希望后期能从数据库读取动态生成,故有了本篇尝试。

1.6K0
来自专栏ASP.NET MVC5 后台权限管理系统

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(25)-权限管理系统-系统管理员(附生成器)

这一节我们要着手建立系统管理员表,但发布之前,我先发布一个代码生成器给大家先用着。 这个生成器是为这个项目而生的,理论不能用于其他项目,而且写得比较潦草,但能用...

2029
来自专栏Danny的专栏

MySQL安装图解

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

2643

扫码关注云+社区

领取腾讯云代金券