Nodejs 如何文件追加从最开始开始追加

Nodejs 如何文件追加从最开始开始追加,第1张

var http = require("http"),

url = require("url"),

path = require("path"),

fs = require("fs")

http.createServer(function (req, res) {

var pathname=__dirname+url.parse(req.url).pathname

if (path.extname(pathname)=="") {

pathname+="/"

}

if (pathname.charAt(pathname.length-1)=="/"){

pathname+="index.html"

}

path.exists(pathname,function(exists){

if(exists){

switch(path.extname(pathname)){

case ".html":

res.writeHead(200, {"Content-Type": "text/html"})

break

case ".js":

res.writeHead(200, {"Content-Type": "text/javascript"})

break

case ".css":

res.writeHead(200, {"Content-Type": "text/css"})

break

case ".gif":

res.writeHead(200, {"Content-Type": "image/gif"})

break

case ".jpg":

res.writeHead(200, {"Content-Type": "image/jpeg"})

break

case ".png":

res.writeHead(200, {"Content-Type": "皮逗image/png"})

break

default:

res.writeHead(200, {"Content-Type": "application/octet-stream"})

}

fs.readFile(pathname,function (err,data){

res.end(data)

})

} else {

res.writeHead(404, {"Content-Type": "text/html"})

res.end("燃谨卖<h1>404 Not Found</h1>晌并")

}

})

}).listen(8080, "127.0.0.1")

console.log("Server running at http://127.0.0.1:8080/")

我们在进行Vue-cli开发的时候,会经常运行一个命令就是 npm run build 或者是 yarn run build ,运行的结果通常是在dist文件夹生成生产环境的文件。但是我们通常在这个命令之后还要执行一些其他命令,比如上传到测试服务器中,或者其他什么本地 *** 作。这时候怎么办?

一个办法是修改npm run dev(或build)本身执行的文件,但是怎么修改呢,很多人就不知道,其实本人也不知道,哈哈,但是真的不推荐去修改它执行的文件,因为这是一种入侵式的修改。我的做法,很简单。

你的项目的package.json会有一行类似于 "build:prod": "vue-cli-service build", 的键值对,这是说,只要执行 yarn run build:prod 就能生成dist文件,而且悄宴斗它本质执行的是 vue-cli-service build 。那么 vue-cli-service build 是什么意思?可以搜索引擎搜索 vue-cli-service 了解,但是了解完了可能你依然不知道 yarn run build:prod 到底调用了什么文件,没关系,现在,你就把:

改成:

就行了,也就是执行完前面的命令,再执行一条 node D:/xxx/ooo.js 。所以现在的事情就是搞定这个ooo.js。

ooo.js是啥?就是你自己写的追加命令。

你可以随便新建一个文件夹, yarn add xxoo 安祥姿装几个包,然后再弄个ooo.js,调用几个包,来几句node.js的语句就OK了。

什么?只会JS,不知道node.js语句怎么写?那就是另外的事了。你需要去学习一下子node.js的基础知识,也不难。

其实启磨 node D:/xxx/ooo.js 你可以换成DOS命令(或Linux命令)也是可以的,如果你对DOS比较门清的话,就写个 D:/xxx/ooo.bat ,剩下就是编写bat的事了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/12314991.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存