3分钟快速搭建nodejs本地服务器方法运行测试html/js
发布时间 - 2026-01-11 00:28:32 点击率:次做前端的都知道,公司的项目在自己的电脑上搭建环境是挺麻烦的一件事情

- 首先:一般个人电脑没公司的配置性能好,
- 其次:搭建公司项目在自己电脑涉及很多缓存环境,资源环境包,数据库等的限制,加起来够搞一天了(熟悉公司搭建的环境除外)
就我自身公司而言情况是这样,我作为前端工程师,
前端目前是基于polymer——实现最近遇到的问题就是不知道自己写的页面有没有什么问题,但是要成功启动项目的tomcat才能看,因为这些页面无法直接打开,会包资源解析错误,
于是我在想,如何才能把前端页面不依赖tomcat这些部署服务器呢?
于是百度看到了nodejs和nginx,带着对前端服务器的好奇开始了自己的实践,一个晚上也请教了一些同学,然后得到了一些启发
步骤如下
1、到nodejs官网下载安装包http://nodejs.cn/安装完成后自动映射环境到系统中,不需要自己配置环境变量,然后打开控制台
输入命令:node
没有报错表示运行成功
2、接着在与测试目录同级目录下面新建下面两个js文件
http.js(服务器脚本配置文件)
var PORT = 3000;//
var http = require('http');
var url=require('url');
var fs=require('fs');
var mine=require('./mine').types;//
var path=require('path');
var server = http.createServer(function (request, response) {
var pathname = url.parse(request.url).pathname;
var realPath = path.join("webapp", pathname); //这里设置自己的文件名称;
var ext = path.extname(realPath);
ext = ext ? ext.slice(1) : 'unknown';
fs.exists(realPath, function (exists) {
if (!exists) {
response.writeHead(404, {
'Content-Type': 'text/plain'
});
response.write("This request URL " + pathname + " was not found on this server.");
response.end();
} else {
fs.readFile(realPath, "binary", function (err, file) {
if (err) {
response.writeHead(500, {
'Content-Type': 'text/plain'
});
response.end(err);
} else {
var contentType = mine[ext] || "text/plain";
response.writeHead(200, {
'Content-Type': contentType
});
response.write(file, "binary");
response.end();
}
});
}
});
});
server.listen(PORT);
console.log("Server runing at port: " + PORT + ".");
mine.js(引入对应的文件)
exports.types = {
"css": "text/css",
"gif": "image/gif",
"html": "text/html",
"ico": "image/x-icon",
"jpeg": "image/jpeg",
"jpg": "image/jpeg",
"js": "text/javascript",
"json": "application/json",
"pdf": "application/pdf",
"png": "image/png",
"svg": "image/svg+xml",
"swf": "application/x-shockwave-flash",
"tiff": "image/tiff",
"txt": "text/plain",
"wav": "audio/x-wav",
"wma": "audio/x-ms-wma",
"wmv": "video/x-ms-wmv",
"xml": "text/xml"
};
上面两个js新建成功后,打开http.js,接着在里面找到路径设置,把我当前webapp改成你自己的名字项目名称
Friendship tips:(前提是跟js在同级个目录。如果测试项目在其他文件,那么路径可能要设置绝对路径了_这个我没尝试)
下面是我的目录对应的文件,三个箭头是必备的其他无需设置
3、控制台启动服务器测试是否成功
见下图:
打开项目所在目录输入node http.js
接着提示端口启动成功,
接着直接输入自己需要测试的文件地址就行了。比如我的 http://localhost:3000/index.html
到此全部部署完成!
这里注意:一定要在端口号后面加上自己文件路径才能运行成功。不然会报错因为http.js里面写的比较简单,暂时未直接映射
http://localhost:3000
如果出错了那么请重写启动服务
即:Node.js
当然你有兴趣的话可以重写node.js完善它
最后表示:这两个js都是我在博客和百度上看到一些大牛写的,不过他们的写的教程不够清晰(本人水平不足不能跟上他们的思路), 所以再次感谢这些博客大牛.
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# nodejs搭建本地服务器
# nodejs搭建服务器
# 使用nodejs搭建服务器
# 自己的
# 他们的
# 我在
# 重写
# 报错
# 大牛
# 都是
# 带着
# 个人电脑
# 不需要
# 是这样
# 把我
# 你有
# 这两个
# 错了
# 我没
# 博客
# 在里面
# 能看
# 知道自己
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python面向对象测试方法_mock解析【教程】
浅谈redis在项目中的应用
如何在Windows环境下新建FTP站点并设置权限?
Laravel如何实现模型的全局作用域?(Global Scope示例)
如何确认建站备案号应放置的具体位置?
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
微信小程序 HTTPS报错整理常见问题及解决方案
如何快速搭建支持数据库操作的智能建站平台?
如何在IIS管理器中快速创建并配置网站?
JavaScript实现Fly Bird小游戏
装修招标网站设计制作流程,装修招标流程?
如何在阿里云虚拟服务器快速搭建网站?
怎么用AI帮你设计一套个性化的手机App图标?
如何快速生成专业多端适配建站电话?
香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧
如何实现javascript表单验证_正则表达式有哪些实用技巧
在Oracle关闭情况下如何修改spfile的参数
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Python高阶函数应用_函数作为参数说明【指导】
新三国志曹操传主线渭水交兵攻略
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel如何实现数据库事务?(DB Facade示例)
如何生成腾讯云建站专用兑换码?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
网站制作壁纸教程视频,电脑壁纸网站?
香港服务器网站卡顿?如何解决网络延迟与负载问题?
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
iOS验证手机号的正则表达式
简单实现jsp分页
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
Laravel怎么实现验证码(Captcha)功能
如何在IIS中新建站点并配置端口与IP地址?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
iOS发送验证码倒计时应用
javascript中对象的定义、使用以及对象和原型链操作小结
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel如何发送系统通知?(Notification渠道示例)
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
EditPlus中的正则表达式 实战(1)
php结合redis实现高并发下的抢购、秒杀功能的实例
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel如何实现事件和监听器?(Event & Listener实战)
高端建站三要素:定制模板、企业官网与响应式设计优化
Laravel如何使用模型观察者?(Observer代码示例)
高防服务器租用指南:配置选择与快速部署攻略

