Termux搭建nodejs环境

2023-12-18 11:30:39 浏览数 (2)

安装nodejs

代码语言:javascript复制
~ $ pkg install nodejs

使用http-server搭建文件下载服务

先安 http-server 并启动

代码语言:javascript复制
# 安装 http-server 包
~ $ npm install -g http-server

# 启动 http-server 服务
~ $ http-server 

Starting up http-server, serving ./

http-server version: 14.1.1

http-server settings: 
CORS: disabled
Cache: 3600 seconds
Connection Timeout: 120 seconds
Directory Listings: visible
AutoIndex: visible
Serve GZIP Files: false
Serve Brotli Files: false
Default File Extension: none

Available on:
  http://192.168.31.250:8080
  http://127.0.0.1:8080
Hit CTRL-C to stop the server

使用浏览器访问 http://192.168.31.250:8080/ 验证一下。

使用 express 框架搭建 web 服务

首先创建工程目录

代码语言:javascript复制
~ $ mkdir myapp
~/myapp $ cd myapp

初始化nodejs工程

代码语言:javascript复制
~/myapp $ npm init

Press ^C at any time to quit.
package name: (myapp) 
version: (1.0.0) 
description: 
entry point: (app.js)         <- 这里把默认的index.js改成app.js
test command: 
git repository: 
keywords: 
author: 
license: (ISC) 
About to write to /data/data/com.termux/files/home/myapp/package.json:

{
  "name": "myapp",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

Is this OK? (yes) 

安装 express 框架

代码语言:javascript复制
~/myapp $ npm install express

写个Hello World验证程序

代码语言:javascript复制
const express = require('express')
const app = express()
const port = 3000

app.get('/', (req, res) => {
  res.send('Hello World!')
})

app.listen(port, () => {
  console.log(`Example app listening on port ${port}`)
})

启动服务

代码语言:javascript复制
~/myapp $ node app.js
Example app listening on port 3000

使用浏览器访问 http://192.168.31.250:3000/ 验证。

0 人点赞