node+express搭建服务器环境

简介: node+express搭建服务器环境

一、概述

express是一个基于 Node.js 平台,快速、开放、极简的 Web 开发框架,

网址

Express - 基于 Node.js 平台的 web 应用开发框架 - Express 中文文档 | Express 中文网

http://expressjs.com/

二、如何搭建

1、创建项目

创建一个文件夹进入cmd执行npm init

E:\idea_workspace\demo>npm init

定义一个package name 然后一直回车即可

package name: (demo) demoExpress

引入express

E:\idea_workspace\demo>npm i express

2、编写server.js

上面的demo文件下创建server.js文件

/*引入express*/

const express = require("express")


/*创建一个app实列调用对象*/

const  app = express()


/*配置路由*/

app.get('/getUser',(req,res)=>{

   res.send({

       name:'tom',

       age:18

   })

})

/*监听对象并收到错误回调*/

app.listen(5005,(err)=>{

   if(!err) console.log("服务器启动成功!")

})

3、启动测试

E:\idea_workspace\demo>node server

服务器启动成功!

4、发布项目

见打包好的文件放在项目下新建的static(自定义文件名)文件夹

配置

/*引入express*/

const express = require("express")


/*创建一个app实列调用对象*/

const  app = express()


/*配置项目路径*/

app.use(express.static(__dirname+'/static'))


/*还可以自定义配置路由*/

app.get('/getUser',(req,res)=>{

   res.send({

       name:'tom',

       age:18

   })

})


/*监听对象并收到错误回调*/

app.listen(5005,(err)=>{

   if(!err) console.log("服务器启动成功!")

})

启动访问

node server

5、处理vue项目的支持history模式

安装中间件

npm i connect-history-api-fallback

配置

const express = require("express")


/*引入history处理中间件*/

var history = require('connect-history-api-fallback');


const  app = express()


/*使用*/

app.use(history())


app.use(express.static(__dirname+'/static'))


app.get('/getUser',(req,res)=>{

   res.send({

       name:'tom',

       age:18

   })

})


app.listen(5005,(err)=>{

   if(!err) console.log("服务器启动成功!")

})


相关文章
|
11天前
|
JavaScript
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
node环境之Error: Cannot find module ‘chalk’ 报错无法解决的问题—-网上说让你npm install chalk 基本是没有用的-优雅草央千澈解决方案
|
8天前
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
node环境之当我们遇到需要付费的依赖库@fortawesome/fontawesome-pro导致npm install无法进行怎么办-fontawesome-pro依赖库
|
1月前
|
机器学习/深度学习 JavaScript Cloud Native
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
51 8
|
2月前
|
Web App开发 JSON JavaScript
Node.js 中的中间件机制与 Express 应用
Node.js 中的中间件机制与 Express 应用
|
2月前
|
JavaScript
使用Node.js创建一个简单的Web服务器
使用Node.js创建一个简单的Web服务器
|
2月前
|
缓存 负载均衡 JavaScript
构建高效后端服务:Node.js与Express框架实践
在数字化时代的浪潮中,后端服务的重要性不言而喻。本文将通过深入浅出的方式介绍如何利用Node.js及其强大的Express框架来搭建一个高效的后端服务。我们将从零开始,逐步深入,不仅涉及基础的代码编写,更会探讨如何优化性能和处理高并发场景。无论你是后端新手还是希望提高现有技能的开发者,这篇文章都将为你提供宝贵的知识和启示。
|
2月前
|
JavaScript
使用node.js搭建一个express后端服务器
Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。
115 1
|
3月前
|
JavaScript 前端开发 中间件
探索后端技术:Node.js与Express框架的完美融合
【10月更文挑战第7天】 在当今数字化时代,Web应用已成为日常生活不可或缺的一部分。本文将深入探讨后端技术的两大重要角色——Node.js和Express框架,分析它们如何通过其独特的特性和优势,为现代Web开发提供强大支持。我们将从Node.js的非阻塞I/O和事件驱动机制,到Express框架的简洁路由和中间件特性,全面解析它们的工作原理及应用场景。此外,本文还将分享一些实际开发中的小技巧,帮助你更有效地利用这些技术构建高效、可扩展的Web应用。无论你是刚入门的新手,还是经验丰富的开发者,相信这篇文章都能为你带来新的启发和思考。
|
4月前
|
Web App开发 JavaScript 前端开发
构建高效后端服务:Node.js与Express框架的实战指南
【9月更文挑战第6天】在数字化时代的潮流中,后端开发作为支撑现代Web和移动应用的核心,其重要性不言而喻。本文将深入浅出地介绍如何使用Node.js及其流行的框架Express来搭建一个高效、可扩展的后端服务。通过具体的代码示例和实践技巧,我们将探索如何利用这两个强大的工具提升开发效率和应用性能。无论你是后端开发的新手还是希望提高现有项目质量的老手,这篇文章都将为你提供有价值的见解和指导。
|
5月前
|
存储 JavaScript NoSQL
构建高效Web应用:使用Node.js和Express框架
【8月更文挑战第30天】本文将引导你了解如何使用Node.js和Express框架快速搭建一个高效的Web应用。通过实际的代码示例,我们将展示如何创建一个简单的API服务,并讨论如何利用中间件来增强应用功能。无论你是新手还是有经验的开发者,这篇文章都将为你提供有价值的见解。