节点Js保存到txt文件不起作用

时间:2018-03-31 11:06:49

标签: node.js

我有一台运行在Node Js上的服务器。我正在做的是每当用户提交一些内容以将其输入保存到文本文件时。当我将服务器作为localhost运行时,它可以工作并将输入保存到文件中。每当我在真正发布的服务器上运行它时,它都没有。有没有办法在没有数据库的真实服务器上完成它?

我的代码:

var fs = require('fs');
const log=require('simple-node-logger').createSimpleLogger();
var express = require('express');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
var port = process.env.PORT || 8081;

app.use(express.static(__dirname + '/server'));
app.use(express.static(__dirname + '/public'));

app.use('/images', express.static(__dirname +'/images'));

app.get('/', function(req, res){
    res.sendFile('main.html');
});

app.listen(port, function(){
    console.log('Server is running on port:' + port);
});

app.post('/submit', function(req, res){
  var data = fs.writeFileSync('fileSync', req.body.rank, 'utf8');
  return res.sendFile('success.html');
});

提前谢谢!

0 个答案:

没有答案