专栏首页前端导学express简单笔记

express简单笔记

创建简单应用

创建空文件夹

npm init

安装express

npm install express --save

创建app.js

var express = require('express');
var app = express();

app.get('/', function (req,res){
    res.send('Hello World!');
});

var server =app.listen(3000, function (){
    var host = server.address().address;
    var port = server.address().port;

    console.log('Example app listening at http://%s:%s',host, port);;
});

执行命令

node app.js

如果系统端口被占用可以用以下命令查看端口进程 然后杀死进程 重新执行命令

lsof -i:3000

使用模版引擎

输入命令

npm install ejs --save

使用app.set设置模版目录和引擎,app.js代码如下

var express = require('express');
var app = express();

app.set('views','./views')
app.set('view engine', 'ejs')

app.get('/', function (req,res){
    res.render('index');
});

var server =app.listen(3000, function (){
    var host = server.address().address;
    var port = server.address().port;
   
    console.log('Example app listening at http://%s:%s',host, port);
});

创建文件夹views ,在views里创建index.ejs , 在index.ejs内输入 hello lilu

重启服务器(Ctrl+C关闭)输入命令

node app

使用静态文件服务

在app.js文件中添加如下代码

app.use(express.static('./public',{
    maxAge: '0', //no cache
    etag: true
}));

重启服务,既可以以根目录方式访问/public目录下的静态文件

使用github API

安装github包

npm install github --save

服务器后台运行

在服务器上安装 pm2

npm install -g pm2

启动进程

pm2 start app.js -i 4 //启动4个app.js进程

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • flexbox简易教程

    lilugirl
  • RESTFul架构权限设计

    1 用户权限认证后获取服务端的token,将token存入客户端cookie中。

    lilugirl
  • 常用的js时间函数 原

    lilugirl
  • Android 组件化开源app -开眼短视频(OpenEyes)

    该开源项目采用组件化的方式开发,使用MVVM + AndroidX + jetpack 组件为基本架构进行开发。

    darryrzhong
  • 前端 3d开发怎么操作,什么流程?

    我们都知道现今社会复合型人才是企业刚需,只会一项本领难以在企业中立足,即便是前端工程师,如果你只会敲代码改网页也是不行了,要多方面拓展自己的才能。比如研究可视化...

    要不要吃火锅
  • 爆:谷歌为移动应用(App)发布顶级域名,这一次别再错过了

    今天,我们(谷歌)发布 . app,Google 注册表中最新的顶级域名(TLD)。

    非著名程序员
  • dotnet core 之 CORS使用示例

    这种比较常见,即在ConfigureServices中添加中间件及定义其策略;而在Configure中把中间件设置到管道中

    Vincent-yuan
  • app中的webview通识篇(上)

    如果你还是第一次与app合作开发webview的页面,那么对于如何调试,可能有哪些问题可能是不够了解的。本文尝试性的根据自己的经验给大家一个入门级别的了解,如果...

    RobinsonZhang
  • Flask阶段(一)代码

    小闫同学啊
  • iTunes热门排行榜算法的数据分析

    几天前,我发表了一篇文章——深度分析苹果公司的iTunes免费app热门排行榜的算法、促进、排名操纵和算法故障。 下面是文章概述: ? 2014年10月29号和...

    小莹莹

扫码关注云+社区

领取腾讯云代金券