专栏首页xingoo, 一个梦想做发明家的程序员Express开发实例(1) —— Hello,world!

Express开发实例(1) —— Hello,world!

Express是NodeJs开发中最常用的基础模块。NodeJs本身有Http模块,但是易用性并不好,因此有人在此基础上开发了Express模块。

什么是express

express提供了丰富的路由功能,以及模板引擎。

方便用户定义复杂的应用场景。

开发前准备

首先需要安装nodejs,网上有很多教程了,就不造轮子了。

安装完nodejs以后,使用node -v命令检测node的版本。

node -v

npm可以安装node中的模块,使用npm -v命令检测npm版本。(安装完node后,就带了npm)

npm -v

然后需要安装express,在开发目录中打开命令行,输入

npm install express

这是会在当前目录中创建node_modules目录。

如果想要安装全局的express,可以使用命令

npm install -g express

hello,world

在myapp目录中,创建index.js:

var express = require('express');//引入express模块

var app = express();//创建app

//定义路由,返回字符串
app.get('/', function(req, res){
  res.send('Hello World');
});

app.listen(3000);//绑定监听的端口
console.log('Express started on port 3000');//输出监听信息

然后在当前目录中,运行

node index

访问localhost:3000就可以看到hello,world的网页。

参考

【1】Express官方github:https://github.com/strongloop/express

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Express开发实例(2) —— Jade模板引擎

    前一篇通过helloworld,简单介绍了Express中的开发,本篇继续深入的学习express的模板。 关于Jade的用法,网上有很多,本篇参考:Jad...

    用户1154259
  • MSRA-TD5000数据集使用详解

    详情参考MSRA的官方地址:http://www.iapr-tc11.org/mediawiki/index.php/MSRA_Text_Detection_5...

    用户1154259
  • [大数据之Spark]——Transformations转换入门经典实例

    Spark相比于Mapreduce的一大优势就是提供了很多的方法,可以直接使用;另一个优势就是执行速度快,这要得益于DAG的调度,想要理解这个调度规则,还要理...

    用户1154259
  • vscode+Node搭建vue脚手架

    一路默认即可,安装完成之后win+r 打开cmd命令提示符,然后输入node -v 如果显示的是版本v12.16.3 这样的

    kirin
  • 快速学习-NPM官方文档(英文版)

    This is just enough info to get you up and running.

    cwl_java
  • linux下,imagettftext函数输出图形文字异常的处理

    最近的项目一直在window平台编写和测试,今天转移到linux平台上,莫名出现验证码无法显示的问题,如图

    世纪访客
  • 【程序员软实力】如何构建?他坚持了2100多天,收获了这些心得

    导语 | 程序员的软实力体现哪些方面?技术输出对于程序员来讲,其意义有哪些?提升软实力的主要步骤是什么?坚持每天写作,对个人来讲,其挑战有哪些?如何平衡其与本质...

    TVP官方团队
  • DeepMatrix 2.0发布,百分点要走怎样的认知智能之路?

    如果说感知智能的崛起拉开了人工智能浪潮的新序幕,那么认知智能的突破将意味着人工智能迈上重要的新台阶。

    大数据在线
  • VB-取日期属于星期几

            有时会比较常用了,很简单但我记不住。 调用: "星期" & ToCN(Weekday(date, vbMonday)) Function To...

    用户1075292
  • 2019年,运维人必须深入学习的四本书

    技术行业的知识迭代极快,一年的时间,软件可以更新N个版本,也会不断出现更多更新的技术。这就要求技术人必须不断学习,终身学习的概念在技术圈比任何圈子都要普及。

    马哥linux运维

扫码关注云+社区

领取腾讯云代金券