1. 全局安装node.js(请参考网上教程)。

如何判断是否全局安装成功?打开命令行终端,进入任意文件夹,输入node,不报错。

2. 安装express

2.1 创建app文件夹。并在此文件夹下创建文件package.json如下:

name可以是任意名字,只要不和已存在的package重名即可。

2.2 在命令行中进入app文件夹,并输入以下命令:npm install --save express,截图如下:

此处WARN可以忽略。(此处package.json从简,有些field没有指明,所以出现WARN)。

2.3 Express安装成功之后可以看到

再次打开package.json:

可以看到express已经被作为dependency写入文件中。

进入app文件夹可以看到,文件夹中多了一个node_modules文件夹,以及express子文件夹:

3. 创建app.js文件

在app文件夹中创建app.js文件:

var express = require('express');
//bind app
var app = express();
//set route
app.get('/', function(req, res){res.send('first express app');
});
//set listening port
app.listen(3000);

4. 用express运行app.js文件

4.1 在命令行中输入node app.js:

4.2 打开浏览器输入地址 http://localhost:3000/   得到以下结果:

第一个express app 详细步骤相关推荐

  1. 写一个框架的详细步骤

    定位 所谓定位就是回答几个问题,我出于什么目的要写一个框架,我的这个框架是干什么的,有什么特性适用于什么场景,我的这个框架的用户对象是谁,他们会怎么使用,框架由谁维护将来怎么发展等等. 如果你打算写框 ...

  2. 从零开始写一个框架的详细步骤

    定位 所谓定位就是回答几个问题,我出于什么目的要写一个框架,我的这个框架是干什么的,有什么特性适用于什么场景,我的这个框架的用户对象是谁,他们会怎么使用,框架由谁维护将来怎么发展等等. 如果你打算写框 ...

  3. pdf拆分成一页一个文件,详细步骤

    PDF文件虽然很优秀,但是不得不说这种文件的格式在工作中给很多小伙伴带来了"痛苦".因为在工作中要处理pdf的方式有很多,比如pdf的转换,编辑,拆分,组合等等都是要求快速解决的问 ...

  4. OSG入门即osgEarth建立一个地球的详细步骤

    最近在学习有关osg的知识,刚开始一头雾水,幸好在老师的指导下才茅塞顿开,同时又结合网上的多个资料总结 一下作为一个初学者入门的经验.希望广大初学者少走弯路! 开始osg编程之前要做osg的编译准备, ...

  5. 做一个项目的详细步骤

    第一步:需求分析阶段:(在拿到一个项目之后首先要知道客户需要的是什么,在这个阶段要完成需求分析设计书和基础的框架) 第二步:系统设计阶段:(要对项目整体进行设计,在这个阶段要设计出数据库,完成类图和序 ...

  6. IDEA创建一个JavaWeb项目详细步骤

    刚好最近在写数据库大作业任务书,留了一份,发在博客上 提前说明 使用IDEA+Html5+CSS+JavaWeb+MySql开发,并使用Tomcat部署在本地服务器上. 其中JDK版本为1.8, My ...

  7. 手机在线录音转文字的方法?一个工具,详细步骤教你完成

    手机里面想要找到一个能够快速的将录音转换成文字的方法,那么一个非常简单的方法就是可以在应用市场或者百度直接搜索找到一个专业的能够完成将录音转换成文字的软件"录音转文字助手" 这个软 ...

  8. 搭建一个网站的详细步骤

    基本步骤 一.申请域名(用于访问网站,便于记忆) 阿里云中搜索域名是否存在. 点击购买,填写个人信息 完成实名认证 二.申请云服务器(用于存储网站内容) 选择步骤: 阿里云中搜索云服务器 选择配置(选 ...

  9. Vue项目转apk打包成手机APP详细步骤

    第一步: assetsPublicPath:' / ' =====> 替换成 assetsPublicPath:' ./ ' 第二步: 终端输入npm run build 打包项目 生成 dis ...

最新文章

  1. 使用基本MVC2模式创建新闻网站
  2. 序列化中的[NonSerialized]字段 -转
  3. Ajax Beta 2.0 中 AtlasToolKit Library 控件 Accordion 后台添加
  4. 网络虚拟化有几种实现方式_机械零件表面实现镜面的几种加工方式
  5. 小Q正在给一条长度为n的道路设计路灯安置方案。 为了让问题更简单,小Q把道路视为n个方格,需要照亮的地方用'.'表示, 不需要照亮的障碍物格子用'X'表示。
  6. php函数strrchr、substr、is_dir、unlink
  7. Java—图书管理系统
  8. Educode--头歌 《软件工程》实验作业6-软件开发计划
  9. XML解析之 MSXML应用总结 概念篇
  10. 卷积神经网络(2)--卷积神经网络的认识、黑白图像的卷积操作
  11. 【Linux】【开发环境】【RHEL】开发环境搭建系列之四——安装daytime服务
  12. 操作系统之——进程管理:同步进程和进程互斥
  13. 360路由器c301的官方固件和openwrt固件
  14. on和bind的区别,以及js重新渲染问题
  15. 计算机管理windows无法访问指定设备,windows无法访问指定设备路径或文件如何解决...
  16. 搜狗音乐盒1.2单文件
  17. 经济学基础(本)【3】
  18. STM32的USART编程
  19. IDA Pro 7.6 with M1 Max on wine+py3.8
  20. postman断言--数据比对

热门文章

  1. HTML+CSS+JS实现 ❤️动态散花背景❤️
  2. HTML+CSS+JS实现React简单的计算器实例
  3. IOS UITouch 触摸事件,UIResponder 的作用
  4. 各路由协议的协议号_厂房转让协议
  5. 聚类算法 距离矩阵_谱聚类
  6. 阿里云root密码修改
  7. 模拟导入系统通讯录5000+手机号 校验大量数据处理
  8. 【Linux】查看文件内容的相关命令总结
  9. 超文本css样式换行
  10. 移动端与PC端页面布局区别