我使用Xampp和JetBrain WebStorm来运行AngularJS项目.但它的复杂性和低性能.还有其他方法来运行AngularJS项目吗?
小智 35
Python有一个专门用于启动网络服务器的内置命令:
Python3.x:
python -m http.server 8000
Run Code Online (Sandbox Code Playgroud)
其他版本:
python -m SimpleHTTPServer 8000
Run Code Online (Sandbox Code Playgroud)
将在端口8000上启动Web服务器
(Python是这个的先决条件;如果你没有安装python,其他答案可能会更容易)
Ama*_*yla 21
您可以从终端或cmd安装Node.js开始:
apt-get install nodejs-legacy npm
Run Code Online (Sandbox Code Playgroud)
然后安装依赖项:
npm install
Run Code Online (Sandbox Code Playgroud)
然后,启动服务器:
npm start
Run Code Online (Sandbox Code Playgroud)
cd <your project folder>(您的angularjs的可部署代码在那里)
sudo npm install serve -g
服务
您可以访问以下页面
本地主机:3000或IP地址:3000
小智 5
我用:
安装 Node.js。和 npm。npm 与 Node.js 一起安装
放在根项目目录里面
$ cd <your_angularjs_project>
Run Code Online (Sandbox Code Playgroud)
下一个命令创建 package.json
$ npm init
Run Code Online (Sandbox Code Playgroud)
安装 express ==> 快速、无偏见、极简的节点:
$ npm install express --save
Run Code Online (Sandbox Code Playgroud)
为 node.js 安装 Morgan ==> HTTP 请求记录器中间件
$ npm install morgan --save
Run Code Online (Sandbox Code Playgroud)
创建文件 server.js
在 server.js 文件中添加以下代码
// Required Modules
var express = require("express");
var morgan = require("morgan");
var app = express();
var port = process.env.PORT || 3002;
app.use(morgan("dev"));
app.use(express.static("./"));
app.get("/", function(req, res) {
res.sendFile("./index.html"); //index.html file of your angularjs application
});
// Start Server
app.listen(port, function () {
console.log( "Express server listening on port " + port);
});
Run Code Online (Sandbox Code Playgroud)
最后在本地服务器上运行你的 AngularJS 项目:
$ node server.js
Run Code Online (Sandbox Code Playgroud)