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 相关文章推荐
Javascript MD4
Dec 20 Javascript
javascript 写类方式之二
Jul 05 Javascript
ExtJs设置GridPanel表格文本垂直居中示例
Jul 15 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
完美兼容各大浏览器的jQuery仿新浪图文淡入淡出间歇滚动特效
Nov 12 Javascript
jquery操作 iframe的方法
Dec 03 Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
Jul 14 Javascript
Vue.js学习示例分享
Feb 05 Javascript
Node.js + express实现上传大文件的方法分析【图片、文本文件】
Mar 14 Javascript
Vue scoped及deep使用方法解析
Aug 01 Javascript
vue路由实现登录拦截
Mar 24 Vue.js
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
如何去掉文章里的 html 语法
2006/10/09 PHP
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
php中判断字符串是否全是中文或含有中文的实现代码
2011/09/16 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
详解PHP的Yii框架中组件行为的属性注入和方法注入
2016/03/18 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
判断是否输入完毕再激活提交按钮
2006/06/26 Javascript
jQuery选择器的工作原理和优化分析
2011/07/25 Javascript
基于jquery的DIV随滚动条滚动而滚动的代码
2012/07/20 Javascript
javascript实现window.print()去除页眉页脚
2014/12/30 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
javascript实现英文首字母大写
2015/04/23 Javascript
nodejs 的 session 简单使用
2016/06/06 NodeJs
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
Js实现中国公民身份证号码有效性验证实例代码
2017/05/03 Javascript
从对象列表中获取一个对象的方法,依据关键字和值
2017/09/20 Javascript
实例分析JS与Node.js中的事件循环
2017/12/12 Javascript
使用Electron构建React+Webpack桌面应用的方法
2017/12/15 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
微信小程序使用gitee进行版本管理
2018/09/20 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[40:19]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.18
2020/12/19 DOTA
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python 正则表达式(转义问题)
2014/12/15 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
django DRF图片路径问题的解决方法
2018/09/10 Python
草莓巧克力:Shari’s Berries
2017/02/07 全球购物
美发店5.1活动方案
2014/01/24 职场文书
团队合作精神学习心得体会
2016/01/19 职场文书
Go语言中break label与goto label的区别
2021/04/28 Golang
css弧边选项卡的项目实践
2023/05/07 HTML / CSS