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("服务器启动成功!")

})


目录
打赏
0
1
1
0
42
分享
相关文章
Node.js作为一种快速、可扩展的服务器端运行时环境
Node.js作为一种快速、可扩展的服务器端运行时环境
63 8
使用Node.js创建一个简单的Web服务器
使用Node.js创建一个简单的Web服务器
构建高效后端服务:Node.js与Express框架实践
在数字化时代的浪潮中,后端服务的重要性不言而喻。本文将通过深入浅出的方式介绍如何利用Node.js及其强大的Express框架来搭建一个高效的后端服务。我们将从零开始,逐步深入,不仅涉及基础的代码编写,更会探讨如何优化性能和处理高并发场景。无论你是后端新手还是希望提高现有技能的开发者,这篇文章都将为你提供宝贵的知识和启示。
|
3月前
|
使用node.js搭建一个express后端服务器
Express 是 Node.js 的一个库,用于搭建后端服务器。本文将指导你从零开始构建一个简易的 Express 服务器,包括项目初始化、代码编写、服务启动与项目结构优化。通过创建 handler 和 router 文件夹分离路由和处理逻辑,使项目更清晰易维护。最后,通过 Postman 测试确保服务正常运行。
173 1
Node:http-server开启静态服务器
Node:http-server开启静态服务器
229 0
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
1月前
|
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
166 26
2024年5月node.js安装(winmac系统)保姆级教程
本篇博客为2024年5月版Node.js安装教程,适用于Windows和Mac系统。作者是一名熟悉JavaScript与Vue的大一学生,分享了Node.js的基本介绍、下载链接及简单安装步骤。安装完成后,通过终端命令`node -v`验证版本即可确认安装成功。欢迎关注作者,获取更多技术文章。
54 2
2024年5月node.js安装(winmac系统)保姆级教程

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等