Hello world 实例

我们一起创建一个基本的 Express 应用。

注意:这里所创建是一个最最简单的 Express 应用,并且仅仅只有一个文件 — 和通过 Express 应用生成器 所创建的应用完全不一样,Express 应用生成器所创建的应用框架包含多个 JavaScript 文件、Jade 模板和针对不同用途的子目录。

1.进入 myapp 目录,创建一个名为 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);
});

解释:上面的代码启动一个服务并监听从 3000 端口进入的所有连接请求。他将对所有 (/) URL 或 路由 返回 “Hello World!” 字符串。对于其他所有路径全部返回 404 Not Found。

req (请求) 和 res (响应) 与 Node 提供的对象完全一致,因此,你可以调用 req.pipe()、req.on('data', callback) 以及任何 Node 提供的方法。
通过如下命令启动此应用:

$ node app.js

2.然后在浏览器中打开 http://localhost:3000/ 并查看输出结果。

Express-hello相关推荐

  1. express+ejs搭建的留言

    1.app.js const express = require('express'); const bodyParser = require('body-parser'); const morgan ...

  2. 学习笔记-express路径问题

    在页面渲染成功之后,报错出现静态文件css样式引用路径出错,于是我就根据express api文档,托管静态文件作出修改,最后全是徒劳.于是我又从引用开始找起,<link rel="s ...

  3. express中放置静态文件

    不使用模版引擎的话要直接添加html,可以使用express.static()中间件设定静态文件目录,然后将html文件放在里面,如:express默认静态文件目录为 app.use(express. ...

  4. Session原理、安全以及最基本的Express和Redis实现

    Session原理.安全以及最基本的Express和Redis实现 https://segmentfault.com/a/1190000002630691 转载于:https://www.cnblog ...

  5. NodeJS+Mongodb+Express做CMS博客系统

    楼主正在用业余时间开发中-- ,目前的版本仅支持会员系统,尝鲜一下吧~ hi-blog 一个 nodejs+express+mongodb 的 cms 系统 怎么启动 默认你已经安装了 mongodb ...

  6. 关于内网linux系统如果安装nodejs,npm,express,mongodb,forever等

    内网的linux系统要安装nodejs以及express等系列的框架,因为系统是局域网和互联网是物理隔离的,所以,没法像官网的安装教程那样直接install了,只能手动安装,这里已经我们自己的linu ...

  7. Using NUnit with Visual Studio 2005 Express Editions

    允许通过Build Toolbar选择"Debug" or "Relese"设置 "工具" -> "选项..." ...

  8. express给html设置缓存,webpack + express 实现文件精确缓存

    由于最近开发的个人博客(Vue + node)在使用过程中,发现网络加载有点慢,所以打算对它进行一次优化.本次优化的目标如下: index.html 设置成 no-cache,这样每次请求的时候都会比 ...

  9. 三菱触摸屏usb驱动安装_2020年三菱EXPRESS SWB和LWB:竟然是日系中唯一没有屏幕的面包车...

    我们听到三菱的Express van铭牌在中断七年后重新进入市场的消息而感到兴奋.但这并不是我们所设想的日式负载搬运器.相反,它完全基于日产-雷诺-三菱联盟的雷诺交通及其带来的协同效应.实际上,尽管每 ...

  10. windows下nodejs express安装及入门网站,视频资料,开源项目介绍

    windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...

最新文章

  1. mysql 中文字符查询不出数据_jsp页面显示不出mysql中查询出的中文字符串,插入中文也不好使...
  2. Cloud for Customer UI上点了checkbox后发送到后台的事件
  3. [luogu 4292][bzoj 1758][WC2010] 重建计划(点分治 + dp + 单调队列优化 + 启发式合并)
  4. CentOS误删python环境后怎么办?
  5. 在docker 中配置hadoop1.2.1 cluser
  6. 苹果电脑(Mac)如何进行大小写和中英文的切换
  7. 【QGIS】无法定位程序输入点~于动态链接库~上
  8. 计算机本科生毕业设计题目(二)
  9. JavaScript(JS)的基本语法
  10. 批量替换 Word 文档某几页
  11. cocos creator 横版射击游戏全民吃鸡大战 H5+安卓+IOS三端源码
  12. fast虚拟服务器ip地址设置,迅捷路由器静态ip怎么设置_迅捷固定IP地址怎么设置?-192路由网...
  13. 【开学季】30款高质量的自学网站,总有一款适合你
  14. 艾美智能影库服务器ip,艾美影库 篇一:艾美影库 | 精评丨性能与资源可兼得 艾美MS-200 高清影库...
  15. 边缘计算赋能智慧城市:机遇与挑战
  16. 删除dataframe中的某行 删除不掉是为啥
  17. linux18安装anyconnect4.9遇到I/O问题
  18. 使用计算机时按什么键打开,电脑怎么重启按什么键
  19. python输出所有素数_Python题目编程输出3到100 内的所有素数
  20. 计算机删掉另一个用户名,计算机其他怎么删除

热门文章

  1. 零基础自学html5要多久?Web前端学习路线的6点建议
  2. linux下升级python
  3. ABP理论学习之日志记录
  4. 使用Win Server 2012 R2的IIS创建FTP
  5. Guava学习笔记:Ordering犀利的比较器
  6. Windows Server 2003 下安装Apache+Php+Mysql
  7. jQuery formValidator 表单校验插件4.1.1高仿网易邮箱注册页面(已发演示链接)
  8. 今日英语:out of the box
  9. Git协助方式:Fork项目开发新功能并使用Pull-Request把新特性推送给原项目
  10. Docker Centos安装 Openssh