node.js的Express服务器基本使用教程


Posted in Javascript onJanuary 09, 2019

前言

Express 是一个node.js Web框架,提供强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。他可以让前端工程师做后端的事,与数据库交互,可以通过向模板传递参数来动态渲染 HTML 页面。

初学者使用express可以快速的搭建一个Web项目,express中已经集成了Web的http服务器创建、请求和文件管理以及Session的处理等功能,所以express是非常适合初学者的入门学习。

使用教程

安装前需系统配置Node.js环境,然后使用Npm安装Express服务器,在终端中输入

$ npm install -g express //-g为全局安装
$ npm install express-generator -g //安装终端中的express命令工具

安装完成后,在需要的位置创建Express服务器文件夹

$ express -e 项目名 //如不加项目名则在本文件夹中创建服务器文件 -e为ejs模板

进入服务器文件夹,在文件夹终端中输入

$ npm install

安装完依赖包,使用npm start命令启动express服务器,

$ npm start

注:默认的服务器端口为127.0.0.1:3000

文件夹内

  • -bin 为启动配置文件*
  • -node_modules 通过npm安装的依赖
  • -public 静态文件存放处*
  • -routes 路由*
  • -views 视图*
  • app.js 配置文件
  • package.json 其他配置文件
  • package-lock.json 需要安装的依赖

到此,Express服务器就可以使用了

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
js Dialog 实践分享
Oct 22 Javascript
Javascript浅谈之this
Dec 17 Javascript
原生js实现addClass,removeClass,hasClass方法
Apr 27 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
Dec 23 Javascript
详解vue-router和vue-cli以及组件之间的传值
Jul 04 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
五步轻松实现zTree的使用
Nov 01 Javascript
vue .sync修饰符的使用详解
Jun 15 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
Aug 15 Javascript
VueCli生产环境打包部署跨域失败的解决
Nov 13 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
Jan 09 #Javascript
element-ui 时间选择器限制范围的实现(随动)
Jan 09 #Javascript
JavaScript学习笔记之DOM基础操作实例小结
Jan 09 #Javascript
如何解决webpack-dev-server代理常切换问题
Jan 09 #Javascript
JavaScript学习笔记之数组基本操作示例
Jan 09 #Javascript
浅谈webpack性能榨汁机(打包速度优化)
Jan 09 #Javascript
Node.js的进程管理的深入理解
Jan 09 #Javascript
You might like
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
2016/04/11 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
PHP7原生MySQL数据库操作实现代码
2020/07/03 PHP
Javascript YUI 读码日记之 YAHOO.util.Dom - Part.2 0
2008/03/22 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
js中的屏蔽的使用示例
2013/07/30 Javascript
浅析使用BootStrap TreeView插件实现灵活配置快递模板
2016/11/28 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
jQuery EasyUI Layout实现tabs标签的实例
2017/09/26 jQuery
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
mac上配置Android环境变量的方法
2018/07/08 Javascript
新手入门js闭包学习过程解析
2019/10/08 Javascript
[42:20]Secret vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python字符串排序方法
2014/08/29 Python
Python中动态创建类实例的方法
2017/03/24 Python
对pandas的dataframe绘图并保存的实现方法
2017/08/05 Python
简单谈谈python中的lambda表达式
2018/01/19 Python
Python批处理更改文件名os.rename的方法
2018/10/26 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
Python将二维列表list的数据输出(TXT,Excel)
2020/04/23 Python
python如何遍历指定路径下所有文件(按按照时间区间检索)
2020/09/14 Python
世界上最好的儿童品牌:AlexandAlexa
2018/01/27 全球购物
幼教个人求职信范文
2013/12/02 职场文书
经典而简洁的婚礼主持词
2014/03/13 职场文书
文案策划求职信
2014/03/18 职场文书
土建施工员岗位职责
2015/04/11 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
道歉的话语大全
2015/05/12 职场文书
休学证明范本
2015/06/19 职场文书
2016入党积极分子党课培训心得体会
2016/01/06 职场文书
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
redis中lua脚本使用教程
2021/11/01 Redis