当前位置: 首页 > news >正文

Termux搭建nodejs环境

安装nodejs

~ $ pkg install nodejs

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

先安 http-server 并启动

# 安装 http-server 包
~ $ npm install -g http-server# 启动 http-server 服务
~ $ http-server Starting up http-server, serving ./http-server version: 14.1.1http-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: noneAvailable on:http://192.168.31.250:8080http://127.0.0.1:8080
Hit CTRL-C to stop the server

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

使用 express 框架搭建 web 服务

首先创建工程目录

~ $ mkdir myapp
~/myapp $ cd myapp

初始化nodejs工程

~/myapp $ npm initPress ^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 框架

~/myapp $ npm install express

写个Hello World验证程序

const express = require('express')
const app = express()
const port = 3000app.get('/', (req, res) => {res.send('Hello World!')
})app.listen(port, () => {console.log(`Example app listening on port ${port}`)
})

启动服务

~/myapp $ node app.js
Example app listening on port 3000

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

http://www.lryc.cn/news/262587.html

相关文章:

  • 喜报丨迪捷软件入选2023年浙江省信息技术应用创新典型案例
  • C语言连接zookeeper客户端(不能完全参考官网教程)
  • python排序
  • 【Spark精讲】Spark Shuffle详解
  • 【C++初阶】八、初识模板(泛型编程、函数模板、类模板)
  • 珠海数字孪生赋能工业智能制造,助力制造业企业数字化转型
  • HarmonyOS开发实战:如何实现一个运动排名榜页面
  • 2019年第八届数学建模国际赛小美赛D题安全选举的答案是什么解题全过程文档及程序
  • vivado 创建实施约束
  • 【代码分析】MPI
  • 数字孪生Web3D智慧机房可视化运维云平台建设方案
  • 飞天使-docker知识点12-docker-compose
  • 快速排序(一)
  • GO的sql注入盲注脚本
  • 写好ChatGPT提示词原则之:清晰且具体(clear specific)
  • Java实现快速排序及其动图演示
  • iClient3D 图元操作
  • 从0到1!开发小白快速入门腾讯云数据库
  • Golang清晰代码指南
  • C语言 文件I/O(备查)
  • web(HTML之表单练习)
  • 通过对象轮换实现 LRU 缓存结构
  • 【Unity动画】综合案例完结-控制角色动作播放+声音配套
  • 【工作流Activiti】任务组
  • 桌面概率长按键盘无法连续输入问题
  • 用23种设计模式打造一个cocos creator的游戏框架----(十九)备忘录模式
  • 动手学深度学习-自然语言处理-预训练
  • 力扣200. 岛屿数量(java DFS解法)
  • 解决el-table组件中,分页后数据的勾选、回显问题?
  • web网络安全