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 应用服务中间件
在一台ECS服务器上优雅部署多环境:实践攻略
在ECS上部署多环境应用,通过Nginx反向代理实现。规划端口或子域名区分开发、测试和生产环境。配置应用监听不同端口,如Node.js应用修改启动脚本。【6月更文挑战第21天】
130 3
|
3天前
|
网络协议 安全 Linux
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
在IntelliJ IDEA中使用固定公网地址远程SSH连接服务器环境进行开发
8 2
|
6天前
|
JSON JavaScript 中间件
Express.js:构建轻量级Node.js应用的基石
**Express.js 概览**:作为Node.js首选Web框架,Express以其轻量、灵活和强大的特性深受喜爱。自2009年以来,其简洁设计和丰富中间件支持引领开发者构建定制化应用。快速开始:使用`express-generator`创建项目,安装依赖,启动应用。示例展示如何添加返回JSON消息的GET路由。Express适用于RESTful API、实时应用等多种场景,社区支持广泛,助力高效开发。
11 1
|
2天前
|
资源调度 前端开发 JavaScript
如何在Node.js环境中安装并使用Bower和LESS
【7月更文挑战第2天】在Node.js环境中,掌握Bower和LESS的使用对前端开发至关重要。安装Bower(全局`npm install -g bower`)用于管理前端资源,通过`bower init`和`bower install`管理依赖。LESS作为CSS预处理器,通过`npm install -g less`安装编译器,用`lessc`命令编译LESS到CSS。虽然Bower已进入维护模式,但理解其用法仍有价值。同时,学习使用Sass或Stylus等预处理器以适应现代前端趋势。
47 0
|
7天前
|
Linux Shell Python
linux服务器python2升级安装python3.7环境
linux服务器python2升级安装python3.7环境
18 0
|
13天前
|
网络协议 网络安全 数据安全/隐私保护
如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境(三)
在IDEA中通过固定公网地址SSH远程连接服务器开发环境,需要配置固定TCP端口以避免地址随机变化。首先,升级cpolar至专业版及以上,然后在官网保留一个固定TCP地址。进入cpolar管理界面,编辑隧道信息,将保留的固定地址填入,更新隧道。最后,在IDEA中新建SSH连接,输入固定地址和端口,验证连接。成功后,即可稳定远程开发。
|
13天前
|
网络协议 Java Linux
如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境(二)
在IDEA中通过Cpolar实现固定公网地址SSH远程连接到Linux服务器开发环境,主要步骤包括:1) 在Linux服务器上安装Cpolar,使用一键脚本进行安装和启动服务;2) 登录Cpolar Web UI,创建隧道,指定隧道名称、协议、本地地址(SSH默认端口22)、临时随机TCP端口和中国地区;3) 使用生成的公网TCP地址在IDEA中新建SSH连接,输入该地址和端口,完成远程连接。这种方式允许开发者在任何地方通过固定的公网地址进行远程开发,而无需公网IP。
|
13天前
|
安全 网络协议 Linux
如何在IDEA中使用固定公网地址SSH远程连接服务器开发环境(一)
该文介绍了如何通过IDEA设置远程连接Linux服务器的步骤,使用Cpolar内网穿透工具实现在没有公网IP的情况下进行远程开发。主要内容包括检查Linux SSH服务、本地连接测试、在Linux上安装Cpolar、创建远程连接的公网地址、公网远程连接测试以及固定连接公网地址。文章还提供了相关截图辅助说明,适用于IDEA2023.2.5版本。
|
17天前
|
弹性计算 监控 JavaScript
云服务器 ECS产品使用问题之Node.js项目部署成功后无法通过公网IP+端口号访问,是什么导致的
云服务器ECS(Elastic Compute Service)是各大云服务商阿里云提供的一种基础云计算服务,它允许用户租用云端计算资源来部署和运行各种应用程序。以下是一个关于如何使用ECS产品的综合指南。
|
17天前
|
JSON JavaScript 中间件
Node.js Express 框架
Node.js Express 框架
13 0