首页 > 编程语言 >nodejs express的部署简单记录(不详细)

nodejs express的部署简单记录(不详细)

时间:2023-06-04 23:45:33浏览次数:51  
标签:knex nodejs 部署 app express Linux console

1. 选用Linux系统
2.node 测试的包有express knex
3. Linux 安装 nodejs 环境 https://github.com/nodesource/distributions
4. Linux 系统权限(sudo) npm 安装 pm2
5. 用 pm2 启动后端服务 示例:pm2 start index.mjs

6.注意端口号占用
7.防火墙打开对应端口号

 

import express from "express";
import Knex from "knex";

const app = express();

const knex = Knex({
client: "mysql2",
connection: {
host: "localhost",
port: 3996,
user: "",
password: "",
database: "",
},
});

// 测试数据库是否连接正常
knex
.raw("SELECT 1")
.then(() => console.log("Connection successful"))
.catch((err) => console.error("Connection failed", err));

app.get("/", (req, res, next) => {
return res.send("hello world!");
});

app.listen(80, () => {
console.log(`http://localhost/`);
});

标签:knex,nodejs,部署,app,express,Linux,console
From: https://www.cnblogs.com/hechunfeng/p/17456717.html

相关文章

  • lnmp部署
    防火墙的配置firewall-cmd--zone=public--add-service=http--permanent//允许http通信firewall-cmd--zone=public--add-service=https--permanent//允许https通信firewall-cmd--zone=public--add-port=80/tcp--permanent//打开80端口firewall-cmd--zone......
  • 部署postgresql数据库
    当使用Docker部署PostgreSQL时,可以按照以下步骤进行操作:首先,确保已经安装了Docker并启动了Docker服务。打开终端或命令行界面,运行以下命令以拉取最新的PostgreSQLDocker镜像:dockerpullpostgres容器的启动命令将需要指定一些参数,如容器名称、端口映射、密码等。以下是一个示例命......
  • 在nodejs addon 环境下抓视频和音频数据包
    在nodeaddon环境下开发音视频,需要用到gyp。这个配置比较简单,很快可以配置好。比较坑的是,在vscode开发环境下,如果装了conda或者miniconda.有可能会影响gpy程序的编译。谨慎起见,可以看看控制台是否有(condabase)环境启动,可以想办法先脱离conda环境。废话不说直接......
  • 单节点kafka部署笔记
    1背景因为工作中需要对接kafka,准备在测试环境中自己部署一套,考虑方便决定部署一台单点。2部署2.1scala2.1.1java环境openjdk即可,我使用的是openjdk1.82.1.2下载软件下载scala-2.12.17.tgz并解压,例如解压到/home/scala/scala-2.12.172.1.3环境变量exportSCALA_HOME......
  • nodejs调试工具
    Node应用调试工具debugger文档 http://nodejs.org/api/debugger.html内置的调试工具,支持基本的断点功能NodeInspector主页 https://github.com/node-inspector/node-inspector通过BlinkDeveloperTools提供的网页版JS调试工具来调试Node程序.NodeEclipse主页 http:......
  • 银河麒麟V10 SP3下安装部署GeoServer地图服务
    一、环境JDK:Java1.8.0_361TomcT:ApacheTomcat/9.0.33GeoServer:geoserver-2.11.0二、安装部署1.确保在系统上安装了JavaRuntimeEnvironment(JRE)。GeoServer需要Java8或Java11环境,可从OpenJDK,AdoptOpenJDK获得或由您的OS发行版提供。[root@localhost~]#yuminstalljava-1.8......
  • nas使用docker部署导航页Heimdall
    一、下载镜像linuxserver/heimdall:latest二、创建容器文件/文件夹:此处填写在nas上事先创建好的目录位置装载路径:/config类型选读写本地端口其实用自动的就行,不与已有端口冲突即可。启动容器,检查日志是否有报错项。如没有报错,容器应该为运行中的状态。三、打开Heimdall导航页点击快......
  • A卡在ubuntu下部署stable-diffusion-webui
    因为自己之前为了装黑苹果把1080ti卖了买了6800XT,在现在这个玩AI的时代后悔莫及,先尝试在macm1下安装了stable-diffusion-webui,功能基本上都能用,就是速度太慢。后来想了想还是装了ubuntu,组成win+mac+ubuntu的三系统1.安装ubuntu安装ubuntu基本都有教程,使用UEFI安装好之后在启......
  • kubernetes部署nexus
    1.NexusVolumecat>nexus-volume.yaml<<EOF---apiVersion:v1kind:PersistentVolumeClaimmetadata:name:nexus-data-pvcnamespace:kube-opsspec:accessModes:-ReadWriteMany#指定storageClass的名字,这里使用默认的standardstorageClassName......
  • nodejs vuejs java python 入门到高级视频
    多抽出一分钟学习,让你的生命更加精彩!高性能高可用Yii2.0电商平台仿京东商城高级组件MySQLLVSDocker+Kubernetes(k8s)微服务容器化实战实战Docker到Kubernetes技术系列视频教程@黑马JAVAEE19期⑭jQuery实战经典【No0066】尚学堂架构师视频06、微服务架构00、SpringBoot微服务架......